2016-04-04 16 views
0

我想通过手动url获取Backbone Collection,设置为参数集合的获取方法。但是,当它试图获取,返回一个错误FETCH手动参数骨干数据采集

Uncaught Error: A "url" property or function must be specified 

这是负载方法,接收参数,可以在那里执行fetch方法:

load: function(options) { 
     this.collection.fetch({url : '/UserProducts/Subscription/' + options.id}); 
    }, 

这是可以设置自订参数,以URL这样,没有在集合构造函数中设置它?

回答

1

望着注释的源代码,该urlError只调用如果你没有在选项通过一个URL,URL没有在模型/收集构造函数中指定,以及:

if (!options.url) { 
    params.url = _.result(model, 'url') || urlError(); 
} 

否则骨干不应该抛出这个错误。

你的代码应该工作正常,你应该尝试升级到最新版本的主干。

+0

我删除了我的答案,因为TJ是对的,对不起。 https://jsfiddle.net/5epd3v2h/1/ – Pimmol

+0

谢谢,好像老版本的骨干导致问题! – volodymyr3131