我正在循环浏览组件模板中的已保存项目,并收到以下错误:
"Assertion Failed: You modified selectedSection.savedItems twice on <wc-app@model:plan-section::ember615:goal> in a single render. This was unreliable and slow in Ember 1.x and is no longer supported.
这是组件模板中的代码:
{{#each selectedSection.savedItems as |item index|}}
这是计划部分模型上的savedItem计算属性:
savedItems: Ember.computed('orderedItems.@each.isNew', function() {
let itemsSaved = this.get('orderedItems').filter( (i) => !i.get('isNew'));
return itemsSaved;
}),
当有1个或更多项目时,这个问题不会发生,但是当有0个项目时会导致此错误。
这个计算属性如何被修改两次?