Backone 关系子模型类型
Backone relational subModelTypes
我在我的应用程序中使用了很棒的三重奏:骨干+骨干关系+木偶。
目前,我在创建多态关系方面遇到了一些麻烦。
这是我当前使用的代码的简化版本。
class MyApp.Conversation extends Backbone.RelationalModel
urlRoot: "/api/v0/conversations"
relations: [
{
type: Backbone.HasMany
key: "members"
relatedModel: MyApp.User
}
]
class MyApp.User extends Backbone.RelationalModel
urlRoot: "/api/v0/users"
# subModelTypes: {
# "Teacher": MyApp.Teacher
# "Student": MyApp.Student
# }
class MyApp.Teacher extends MyApp.User
class MyApp.Student extends MyApp.User
当我注释掉subModelTypes
部分时(正如我粘贴在这里的那样),一切正常(除此之外,对话的所有成员都是用户,而不是教师/学生)。当我将该subModelTypes
添加到我的模型中时,我收到以下错误: 第 1638 行的Uncaught TypeError: Object.keys called on non-object
从骨干关系主页查看了子模型的示例代码,我在这里找不到我做错了什么。
如果有人能帮助我解决这个问题,我会非常高兴。
我自己刚遇到这个。 这是与CoffeeScript相关的,详见此处。 您需要在类定义之后调用MyApp.User.setup()
。
相关文章:
- FilterHeader不适用于模型字段类型对象
- 对“类型”和“状态”字段的更新会中断WSAPI中的模型检索
- POST to Django 模型与 ManyToManyFiled 给出不正确的类型.预期 pk 值,
- ng模型在角度1.3中输入类型数的投掷误差
- 获取成员数据模型中任何属性的属性类型
- angularJS + 猫鼬: 类型错误: 无法读取未定义的属性“模型”
- 一个集合中的不同模型类型 主干
- 如何在 Ember.js 中保存属性类型为“date”的模型
- AngularJS和输入类型=日期,如何格式化模型数据
- Backone 关系子模型类型
- AngularJS:根据模型类型显示适当的表单元素
- 类型错误:“未定义”不是构造函数 - 主干模型
- 续集模型中字段的数据类型
- 在Angular模型中,可以在JSON对象和字符串之间切换值类型吗
- backbone.js集合和多种类型的模型
- 在 Backbone 中使用相同类型的集合获取不同的模型集
- EXT JS 5:为什么我不能获得引用类型的模型对象
- 如何访问hasMany数组的模型类型
- 将不同类型的模型放在主干集合中是个好主意吗
- Viewmodel属性'链接'找不到模型类型