emberjs无法克隆不实现Ember.Copyable的Ember.Object [英] emberjs Cannot clone an Ember.Object that does not implement Ember.Copyable
问题描述
断言失败:无法克隆不实现Ember.Copyable的Ember.Object
以下是我的型号代码
App.myModel = DS.Model.extend({
name:DS.attr('string'),
age:DS.attr('string')
});
在我的创建路由模型函数中
返回Em.Object.create ({});
最后保存我做以下
this.store.createRecord('property',this.get('model'));
尽管出现错误,但是我的后端服务被称为成功,并且保存了新的模型。
请指导。
谢谢
我有同样的问题,我通过做以下:
在路由的模型函数中替换
return Em.Object.create({ });
与
return this.store.createRecord('myModel');
和保存替换
this.store.createRecord('myModel',this.get('model'));
与
this.get( '模型')保存();
I am using ember 1.3.1 and ember-data 1.0.0-beta.5. On creating new mode I get following error
Assertion failed: Cannot clone an Ember.Object that does not implement Ember.Copyable
Following is my model code
App.myModel = DS.Model.extend({ name : DS.attr('string'), age : DS.attr('string') });
In my create route model function
return Em.Object.create({});
and finally on save I do following
this.store.createRecord('property', this.get('model'));
Although despite the error, my backend service is called successfully and new model is saved.
Please guide.
Thanks
I had the same issue which I fixed by doing the following:
In the model function of the route replace
return Em.Object.create({});
with
return this.store.createRecord('myModel');
and on save replace
this.store.createRecord('myModel', this.get('model'));
with
this.get('model').save();
这篇关于emberjs无法克隆不实现Ember.Copyable的Ember.Object的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!