0
我在我的一個Ember數據模型上有一個簡單的計算屬性。這是一個question
,有許多answers
,答案有一個排序。防止重新計算陣列
這裏的CP:
// models/question.js
export default DS.Model.extend({
orderedAnswers: function() {
return this.get('answers').sortBy('position');
}.property('[email protected]')
});
別處在我的應用程序,我對這些answers
的一個更新屬性,而這個CP被觸發,並重新計算。這會在我的應用程序中導致重排並導致我失去應用程序狀態。
任何想法爲什麼會發生這種情況?職位沒有改變,我在CP中放置了一個調試器並驗證了它。