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);