Javascript 未捕获类型错误:对象邀请没有方法'_创建';
我从我的控制器收到此错误:Javascript 未捕获类型错误:对象邀请没有方法'_创建';,javascript,ember.js,Javascript,Ember.js,我从我的控制器收到此错误: Uncaught TypeError: Object invitation has no method '_create' DS.Store.Ember.Object.extend.createRecord ember-data.js?body=1:1580 App.GroupController.Ember.ObjectController.extend.actions.createInvitation group_controller.js?body=1:11 E
Uncaught TypeError: Object invitation has no method '_create'
DS.Store.Ember.Object.extend.createRecord ember-data.js?body=1:1580
App.GroupController.Ember.ObjectController.extend.actions.createInvitation group_controller.js?body=1:11
Ember.ActionHandler.Ember.Mixin.create.send ember.js?body=1:18346
runRegisteredAction ember.js?body=1:37748
Backburner.run ember.js?body=1:6019
Ember.run ember.js?body=1:6427
handleRegisteredAction ember.js?body=1:37746
handleActionEvent ember.js?body=1:21917
Ember.handleErrors ember.js?body=1:908
(anonymous function) ember.js?body=1:21909
jQuery.event.dispatch jquery.js?body=1:4625
elemData.handle
以下是我的控制器的外观:
App.GroupController = Ember.ObjectController.extend
invitation: (->
@store.createRecord 'invitation',
group: @get 'model'
).property 'model'
actions:
createInvitation: ->
controller = @
@get('invitation').save().then (invitation) ->
controller.get('model.invitations').addObject invitation
我不知道如何调试这个
这是我的模型和数据存储
App.Invitation = DS.Model.extend
owner: DS.belongsTo 'user',
async: true
group: DS.belongsTo 'group'
App.Invitation.FIXTURES = [
{
id: 1
group: 1
user: 1
}
]
App.Store = DS.Store.extend
adapter: 'DS.FixtureAdapter'
我使用的是
Ember 1.4.0
请给我反馈以及你的反对票。没错,毫无意义的投票,你使用的是什么版本的Ember数据?你的一些方法是旧的(我会在你给出一个版本后更新)@kingpin2k我使用的是Ember 1.4.0。它直接来自ember-rails gem
。我正在关注学校课程中的一些材料。似乎每个其他教程都使用不同版本的API。Ember和Ember Data是不同的产品,您能找到您的Ember Data版本吗?