Как получить одну модель в Backbone?

У меня есть модель Clock в Backbone:

var Clock = Backbone.Model.extend({});

Я пытаюсь получить экземпляр с последней информацией из / clocks / 123 . Некоторые вещи, которые я пробовал:

метод уровня "class"

Clock.fetch(123)
// TypeError: Object function (){ ... } has no method 'fetch'

, создающий экземпляр и затем вызывающий для него fetch :

c = new Clock({id: 123})
c.fetch()
// Error: A 'url' property or function must be specified

коллекция

Я попытался создать ресурс коллекции AllClocks (хотя мне это не нужно на странице):

var AllClocks = Backbone.Collection.extend({
  model: Clock,
  url: '/clocks/'
});
var allClocks = new AllClocks();
allClocks.fetch(123);
// returns everything from /clocks/

Как мне просто получить один Часы с поддержкой API?

93
задан James A. Rosen 23 February 2011 в 21:12
поделиться