【发布时间】:2011-07-03 02:20:54
【问题描述】:
我在 Backbone 中有一个 Clock 模型:
var Clock = Backbone.Model.extend({});
我正在尝试从/clocks/123 获取具有最新信息的实例。我尝试过的一些事情:
“类”级方法
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 支持的时钟?
【问题讨论】:
-
恕我直言,它属于该系列。类似于 Collection#fetchOne(id, callback)。
标签: javascript model-view-controller rest backbone.js