我一直在关注一些 Backbone.js 教程,当还有一个包含模型的集合时,我对何时在模型中使用“url”感到有点困惑。例如,我看到很多看起来像这样的代码,以便与服务器同步:
var PostModel = Backbone.Model.extend({});
var PostsModel = Bacbone.Collection.extend({
model: PostModel,
url: "/posts"
});
但是,我也看到一些模型也具有 'url' 属性,如下所示:
var PostModel = Backbone.Model.extend({
url: "/posts"
});
var PostsModel = Bacbone.Collection.extend({
model: PostModel,
url: "/posts"
});
我想我理解第一种方法,我只通过模型所属的集合与模型交互,但我不确定你什么时候想要模型及其集合的 url。