带手动参数的FETCH骨干数据采集

时间:2016-04-04 13:29:34

标签: javascript backbone.js

我想通过手动网址获取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,而不在集合构造函数中设置它吗?

1 个答案:

答案 0 :(得分:1)

查看带注释的源代码,仅当您未在选项中传递URL时才调用urlError,并且在模型/集合构造函数中也未指定url:

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

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

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