我有一个基本的 REST API 在开发服务器上本地运行,后面有一个 sqlite DB。我的模型有两个属性。年份和头衔。基于这两个属性,我想通过每个模型的 AJAX 调用从外部公共 API 获取附加数据,但不想将这些附加数据存储在我的本地数据库中。我怎样才能做到这一点?覆盖集合的 fetch 方法?
递归 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"