Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ember.js/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Ember:TypeError:internalModel.getRecord不是函数_Javascript_Ember.js - Fatal编程技术网

Javascript Ember:TypeError:internalModel.getRecord不是函数

Javascript Ember:TypeError:internalModel.getRecord不是函数,javascript,ember.js,Javascript,Ember.js,我在一个组件中,试图在操作中添加新创建的实体: var stakeholding = this.get('store').createRecord('stakeholding', {[...]}); var allCarings = this.get('allCarings'); allCarings.insertAt(0, stakeholding); 但我得到了这个错误信息: TypeError: internalModel.getRecord is not a function al

我在一个组件中,试图在操作中添加新创建的实体:

var stakeholding = this.get('store').createRecord('stakeholding', {[...]});

var allCarings = this.get('allCarings');
allCarings.insertAt(0, stakeholding);
但我得到了这个错误信息:

TypeError: internalModel.getRecord is not a function
allCarings在页面启动时初始化,如下所示,在组件内部:

this.store.find('stakeholding', {[...]}).then(function(data){   
    _this.set('allCarings', data);
});
我应该如何正确地将实体添加到数组中?

您应该使用pushObject将记录添加到allCarings数组中:


我对灰烬还不熟悉,不知道确切的原因,但这正是对我有效的原因:

allCarings.insertAt0,监视模型

如果移除了所有卡环。插入件0,锁定;你不明白那个错误吗?这个.store.find'stakeholding',{[…]}的服务器响应是什么?
var stakeholding = this.get('store').createRecord('stakeholding', {[...]});

var allCarings = this.get('allCarings');
allCarings.pushObject(stakeholding);