Ember:addObject/pushObject不是函数

Sib*_*ohn 0 ember.js ember-cli

我最近从ember 1.x搬到了2.6.我不能像以前那样使用addObject/pushObject.

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');
    }
});
Run Code Online (Sandbox Code Playgroud)

这会抛出像pushObject不是函数的错误.解决方法是什么?谢谢.

Sib*_*ohn 8

由于某些原因,extend prototypes选项是假的.您可以在指南中阅读有关禁用原型扩展的更多信息.

EmberENV: {
      EXTEND_PROTOTYPES: {
        Array: true
      }
    }
Run Code Online (Sandbox Code Playgroud)

谢谢!