骨干关系 - 无法实例化多个,,,

GTF*_*GTF 7 backbone.js backbone-relational

我一直在使用骨干关系(https://github.com/PaulUithol/Backbone-relational)来构建我的应用程序,因为我有一个模型(Room),附带了许多其他模型:

  • 房间有很多评论
  • 房间属于Location

正如您在本期中所看到的,我一直收到错误

Error: Cannot instantiate more than one Backbone.RelationalModel with the same id per type

每当我更改View或重新加载Collection时.

现在我知道有一个线程在这里他们建议使用在那里findOrCreate,但我没有单独访问模型,但我不使用Collection.fetch.有没有解决这个问题的方法?

min*_*gle 0

我遇到了类似的问题,碰巧我需要用函数初始化模型:

model: ->

   return new Project.Models.ModelName()
Run Code Online (Sandbox Code Playgroud)

当你需要_tree时。在 application.js 中,模型文件的加载时间晚于集合文件(按字母顺序排列)。使用函数设置模型会等待应用程序执行。