使用这个人为的示例代码:
var Product = Backbone.Model.extend({
idAttribute: '_id',
url: '/rest/product',
});
var Cart = Backbone.Collection.extend({
model: Product,
url: '/rest/cart',
});
p1 = new Product({name: 'Keyboard'});
p2 = new Product({name: 'Mouse'});
c = new Cart();
c.add([p1, p2]);
c.sync();
我看到Error: A "url" property or function must be specified
有很多帖子围绕着同样的错误消息,但我发现的所有帖子都是由于在此过程中没有定义 url 属性或函数的结果。
我觉得好像我错过了某个地方的链接步骤 - 也许我隐含地依赖于 Backbone.js 实际上并没有自动设置的“神奇”连接/回调/属性/属性?