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 主干集合模型ID未保存在_byId中_Backbone.js - Fatal编程技术网

Backbone.js 主干集合模型ID未保存在_byId中

Backbone.js 主干集合模型ID未保存在_byId中,backbone.js,Backbone.js,我有一个使用Rails的主干应用程序。我从rails中的API获取了一组列表。集合中每个模型的JSON如下所示: { "id": "4ffc55680be4443f66000005", "created_at": "2012-07-10T09:16:40-07:00", "name": "List-1", "list_items": [] } 出于某种原因,当我获取集合时,列表集合的_byId对象没有被填充。我的JSON格式是否不正确,或者这里是否存在其他问题?您的猜测可能是正

我有一个使用Rails的主干应用程序。我从rails中的API获取了一组列表。集合中每个模型的JSON如下所示:

{
  "id": "4ffc55680be4443f66000005",
  "created_at": "2012-07-10T09:16:40-07:00",
  "name": "List-1",
  "list_items": []
}

出于某种原因,当我获取集合时,列表集合的_byId对象没有被填充。我的JSON格式是否不正确,或者这里是否存在其他问题?

您的猜测可能是正确的。 这是Rails生成JSON的方式

您可以更改Rails,或者更改主干读取JSON的方式


信用证:

你在做
c.fetch();console.log(c)
或类似版本?我想真正的问题是“你怎么知道集合看起来是这样的,但byId是不对的?”“你怎么知道集合看起来是这样的”-这是直接点击/api/v1/lists(集合从中获取列表的同一url)时返回的JSON)“你在做c.fetch():console.log(c)”-我正在fetch success函数中进行日志记录,以确保在创建日志时已返回集合。