次のようなランダムな Book モデルを取得する機能が必要です。
book = App.Models.Book.random()
次の Backbone.js モデルがあります (CoffeeScript で)
class App.Models.Book extends Backbone.Model
@random: ->
$.getJSON "/books/random", (data) ->
new App.Models.Book
author: data['author']
title: data['title']
しかし、おわかりのように、@random はインスタンスではなく jqXHR オブジェクトを返しています。私は確認しdata
ましたが、コールバック内で正しいです。