【问题标题】:BackBone parse json collectionBackBone 解析 json 集合
【发布时间】:2023-03-06 17:39:01
【问题描述】:

请帮助解决问题。我需要从 json 文件中获取一些数据,但是当我解析时,出现如下错误:Uncaught Error: A "collection" property must be specified

我的收藏代码:

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

【问题讨论】:

  • Backbone.js 不会抛出这样的异常。你还在用什么?是否涉及另一个在后台使用 Backbone 的框架?

标签: javascript backbone.js collections


【解决方案1】:

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

  1. 由于您使用普通变量,与集合占位符的窗口变量不同,因此您的集合、模型都应该放在一个文件中。
  2. 好吧,当您声明一个集合时,您可能最终应该从下划线/主干库扩展主干集合。 为此,您应该拥有

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

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

  3. 并确保集合 url 在您在 parse 方法中进行服务器调用(post、get、update、delete)时返回一个集合。您可以使用 chrome 中的 postman 插件、firefox 中的 restclient 插件来验证这一点。

如果上述步骤没有帮助,请提供有关您的问题的更多信息。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-12-30
    • 1970-01-01
    • 2012-02-11
    • 1970-01-01
    • 2013-10-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多