Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Backbone.js A「;url";必须指定属性或函数_Backbone.js_Backbone.js Collections - Fatal编程技术网

Backbone.js A「;url";必须指定属性或函数

Backbone.js A「;url";必须指定属性或函数,backbone.js,backbone.js-collections,Backbone.js,Backbone.js Collections,我正在尝试使用nodejs从mongodb下载一组文档到浏览器,使用主干。我可以使用一个简单的ajax请求,但我想利用主干网,所以主干网应该执行GET请求 有一个空集合: //create a model and collection for task_lists var MTaskList = Backbone.Model.extend({ defaults: { title: 'Untitled Task List' }, urlRoot: '/tas

我正在尝试使用nodejs从mongodb下载一组文档到浏览器,使用主干。我可以使用一个简单的ajax请求,但我想利用主干网,所以主干网应该执行GET请求

有一个空集合:

//create a model and collection for task_lists
var MTaskList = Backbone.Model.extend({
    defaults: {
        title: 'Untitled Task List'
    },
    urlRoot: '/task_list'
});
var cTaskLists = new Backbone.Collection({
    model: MTaskList,
    url: '/task_list'
});
当我尝试从服务器获取数据时:

cTaskLists.fetch({reset: true, data: {workspace: sWsUrl}}); //ask for the data to server
它抛出错误: 未捕获错误:必须指定“url”属性或函数


我尝试了不同的url组合,但总是抛出相同的错误。

a中的第一个参数是模型列表,选项哈希紧随其后:

构造函数/初始化新集合([模型],[选项])
创建集合时,可以选择传入集合的初始数组 模型

试一试

还有一把小提琴

var cTaskLists = new Backbone.Collection([], {
    model: MTaskList,
    url: '/task_list'
});