我想通过手动网址获取Backbone Collection,设置为param to collection&fetch方法。但是,当它尝试获取时,返回错误
Uncaught Error: A "url" property or function must be specified
这是load方法,接收params,执行fetch方法:
load: function(options) {
this.collection.fetch({url : '/UserProducts/Subscription/' + options.id});
},
这样可以将自定义参数设置为这样的url,而不在集合构造函数中设置它吗?
答案 0 :(得分:1)
查看带注释的源代码,仅当您未在选项中传递URL时才调用urlError
,并且在模型/集合构造函数中也未指定url:
if (!options.url) {
params.url = _.result(model, 'url') || urlError();
}
否则骨干网不应该抛出这个错误。
您的代码应该正常工作,您应该尝试升级到最新版本的骨干网。