【发布时间】:2014-04-14 12:35:08
【问题描述】:
假设我有一个 Person 模型/集合,如下所示;
define([
'base/BaseModel'
], function(BaseModel) {
var Person = BaseModel.extend({
idAttribute: "personId",
urlRoot: "manapp/person/",
defaults: {
"personId": null
}
return Person;
});
define([
'base/BaseCollection',
'model/Person'
], function(BaseCollection, Person) {
var PersonCollection = BaseCollection.extend({
url: "manapp/person",
model: Person
});
return PersonCollection;
});
如你所见,我在模型/集合中有一个 urlRoot/url 属性。
我的问题是,为这个属性指定值究竟有什么意义?是否仅针对相应的 REST 资源?如果是,是否仅适用于 GET 操作?另外,您究竟什么时候为他们使用模型和集合?
【问题讨论】:
标签: javascript rest backbone.js model-view-controller javascriptmvc