主干关系未更新



我的用户对象和用户游戏对象之间有一个关系设置。关系似乎设置正确,我可以通过用户对象访问用户游戏。

但是,当我创建新的用户游戏对象时,用户对象不会更新。

有人可以给我一个解决方案吗?

关系设置如下:

class App.Models.User extends Backbone.RelationalModel
  urlRoot: '/user'
  relations: [
    type: Backbone.HasMany
    key: 'user_games'
    relatedModel: 'App.Models.UserGame'
    includeInJSON: true
    collectionType: 'App.Collections.UserGames'
    reverseRelation:
      key: 'user'
  ]

从文档中:

:(反向(关系或子模型似乎未初始化 正确(我正在使用CoffeeScript!

:您可能使用的是语法class MyModel extends Backbone.RelationalModel而不是MyModel = Backbone.RelationalModel.extend。这在 CoffeeScript 中具有优势, 但这也意味着Backbone.Model.extend不会被召唤。 相反,CoffeeScript生成了一段通常可以 实现大致相同的效果。但是,扩展也是 主干关系覆盖以建立关系和其他内容 您正在定义Backbone.RelationalModel子类。

这很遗憾,因为我喜欢Coffeescript的extend语法。尝试一下,没有,如文档中所述?

相关内容

  • 没有找到相关文章

最新更新