我正在将代码升级到V4,但在复制对象时遇到了问题.我想我显然已经实现了Em.Copyable接口,但我无法使用Em.Copy,所以我在控制台中出错了.我做错了什么?我已经设置了一个简单的jsfiddle来显示我遇到的问题.我确定我只是遗漏了一些东西,但是文档已经完全改变了,而且没有任何日期的例子了.
拿这个对象:
App.Key = Em.Object.create(Em.Copyable, {
first: 1,
second: 2
});
Run Code Online (Sandbox Code Playgroud)
这个事件(在jsfiddle中它是一个按钮,但它可以是任何东西):
doClick: function () {
var k = Em.copy(App.Key);
}
Run Code Online (Sandbox Code Playgroud)
收到以下错误消息并停止代码执行:
Error: assertion failed: Cannot clone an Ember.Object that does not implement Ember.Copyable
Run Code Online (Sandbox Code Playgroud)