sqlite DB が背後にある開発サーバーでローカルに実行されている基本的な REST API があります。私のモデルには 2 つのプロパティがあります。年号とタイトル。これらの 2 つのプロパティに基づいて、各モデルの AJAX 呼び出しを介して外部パブリック API から追加データを取得したいのですが、その追加データをローカル DB に保存したくありません。どうやってやるの?コレクションのフェッチ メソッドを上書きしますか?
再帰的な AJAX 呼び出しの改善も歓迎されます...
ありがとうございました
コード:
class window.Movie extends Backbone.Model
initialize: ->
@fetchData()
fetchData: ->
api_url = "api_url"
api_key = "api_key"
model = @
year = model.get "year"
title = model.get "title"
$.get "#{api_url}/configuration?api_key=#{api_key}", (data) ->
model.set "base_url", data.images.base_url
$.get "#{api_url}/search/movie?api_key=#{api_key}&query=#{title}&include_adult=false&year=#{year}", (data) ->
q_id = data.results[0].id
$.get "#{api_url}/movie/#{q_id}?api_key=#{api_key}", (data) ->
model.set "poster_path", data.poster_path
class window.Movies extends Backbone.Collection
model: Movie
url: "/api/movies"