有没有办法在ember商店中的任何余烬模型变化上设置观察者?

时间:2016-10-04 12:00:16

标签: javascript ember.js

首先,我正在使用余烬2。 我正在请求后端并返回一些数据。然后,我将这些数据推送到ember商店中的模型。更新此模型时我想要执行某些操作的问题。那么,有没有办法在商店里观察模型? 提前谢谢。

1 个答案:

答案 0 :(得分:3)

findAll返回实时数组,因此我们可以为findAll结果提供相关键,以便每次存储模型更改时都会触发我们的观察者/计算属性。

 userModel:Ember.computed(function() {
    return this.get('store').findAll('user');
  }),

 userModelObserver: Ember.observer('userModel.[]',function(){
    console.log('observer triggered');
  }),

可能这不是理想的解决方案。