Ember.js 如果操作失败,如何重新加载模型
我需要在动作后重新加载模型。看看文档,我看到了 但是当我调用reload时,我收到Ember.js 如果操作失败,如何重新加载模型,ember.js,ember-data,ember-cli,Ember.js,Ember Data,Ember Cli,我需要在动作后重新加载模型。看看文档,我看到了 但是当我调用reload时,我收到this.controller.get(…)。reload不是一个函数。如果操作发生此错误,如何重新加载模型 model() { return this.store.peekAll('place'); }, actions: { reload() { this.controller.get('model').reload().then(function(model) {
this.controller.get(…)。reload
不是一个函数。如果操作发生此错误,如何重新加载模型
model() {
return this.store.peekAll('place');
},
actions: {
reload() {
this.controller.get('model').reload().then(function(model) {
console.log(model);
})
},
}
您的问题是
peekAll()
方法返回一个过滤数组,其中包含存储中给定类型的所有已知记录
因此,您不能在筛选数组上调用
reload
,只能在使用peekRecord(type,recordId)
获取单个记录(模型实例)时才能执行此操作 你能给我们看一些代码吗?用这个代码编辑。