我Clock
在Backbone中有一个模型:
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)。
—
朱利安·迈彻