gpt4 book ai didi

javascript - 处理路线 : You must use Ember. set() 时出现 Ember 错误

转载 作者:行者123 更新时间:2023-11-30 16:39:06 29 4
gpt4 key购买 nike

我不明白这个错误的原因是什么(EmberJS 2.0):

Error while processing route: articles.index Assertion Failed: You must use Ember.set() to set the `content` property (of <DS.RecordArray:ember379>) to ``. EmberError@https://narayna.zsw.iron/app/js/libs/ember-template-compiler.js:4473:15

我的路线是这样的:

App.ArticlesRoute = Ember.Route.extend({
model: function() {
return this.store.findAll('article').set('content', '');
}
});

和这样的模型:

App.Article = DS.Model.extend({
title: DS.attr('string'),
body: DS.attr('string')
});

App.Article.FIXTURES = [{
id: 1,
title: "My article",
body: "Some text"
}];

有人帮帮我吗?

最佳答案

不确定为什么要设置内容,但出现该错误的原因是 findAll 返回了一个 promise 。

model: function() {
return this.store.findAll('article').then( (article) => {
article.set('content', '');
return article;
});
}

关于javascript - 处理路线 : You must use Ember. set() 时出现 Ember 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32278631/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com