BackBone解析json集合

时间:2014-06-22 22:19:24

标签: javascript backbone.js collections

请帮助解决问题。我需要从json文件中获取一些数据,但是当我解析时,我会遇到如下错误:未捕获错误:A"集合"必须指定财产

我的收藏代码:

var myColl = new Backbone.Collection({
    defaults: {
        model: MyModel
    },
    model: MyModel,
    url: 'json/collection.json',
    parse: function(response){
        return response.items;
    }
});

1 个答案:

答案 0 :(得分:1)

好吧,我不知道为什么backbone.js会抛出这样的错误。无论如何,请确保您正在执行/完成以下步骤...

  1. 由于您使用普通变量,与集合占位符的窗口变量不同,所以您的集合,模型都应该集中在一个文件中。
  2. 当你声明一个集合时,你最终应该从下划线/骨干库中扩展骨干集合。 为此你应该

    var myCollection = Backbone.Collection.extend({ ...

    找到附加在集合声明中的.extend。

  3. 并确保收集URL在解析方法中进行服务器调用(发布,获取,更新,删除)时返回一个集合。你可以使用chrome中的postman插件,firefox中的restclient插件来验证这一点。
  4. 如果上述步骤无效,请提供有关您问题的更多信息。