【发布时间】:2015-06-28 20:26:30
【问题描述】:
我对 Backbone 的内置 REST 功能感到困惑。我的印象是,在model.save() 上,Backbone 模型会自动将 idAttribute 标识的值附加到 urlRoot 的末尾。但是我在网上看到了很多示例,例如下面的示例,其中应用程序强制将 id 附加到 url。这是为什么?哪个更好?
一个使用 RequireJS 的例子:
define(function(require) {
var Backbone = require('Backbone');
return Backbone.Model.extend({
urlRoot: 'http://rest-service.guides.spring.io/greeting',
url: function() {
return this.urlRoot + '?name=' + this.id;
}
});
});
【问题讨论】: