本文介绍了Ember:addObject / pushObject不是一个函数的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我最近从ember 1.x移到了2.6。我不能像以前那样使用addObject / pushObject。 Ember:2.6.2
jQuery:2.2 .4
从ember导入Ember;
导出默认值Ember.Controller.extend({
test:['sibi','john'],
init:function(){
this.get('test')。pushObject('sebastian');
}
});
这会抛出一个像pushObject不是一个函数的错误。什么是解决方法?谢谢。
解决方案
扩展原型选项由于某种原因是假的。
您可以在。
EmberENV:{
EXTEND_PROTOTYPES:{
数组:真
}
}
谢谢!
I recently moved from ember 1.x to 2.6. I am not able to use addObject/pushObject like i used to.
Ember : 2.6.2
jQuery : 2.2.4
import Ember from 'ember';
export default Ember.Controller.extend({
test: ['sibi', 'john'],
init: function() {
this.get('test').pushObject('sebastian');
}
});
This throws an error like pushObject is not a function. What is the workaround? Thank you.
解决方案
The extend prototypes option was false for some reason.You can read more about disabling prototype extensions in the guide.
EmberENV: {
EXTEND_PROTOTYPES: {
Array: true
}
}
Thank you!
这篇关于Ember:addObject / pushObject不是一个函数的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!