2

在 Ember 中,有没有办法获取依赖键中的哪个导致计算属性重新计算?

例如:

myProp: Ember.computed('dep1','dep2','dep3', function(){
    console.log('MyProp was recalculated due to a change in property :' <dep 1,2 or 3(get the value here)>);
    return ...;
}),

请让我知道我是否应该提供任何其他详细信息。

4

2 回答 2

3

简短的回答:不,那不可能。

长答案:您可以保存所有依赖项并在重新计算时进行比较。

于 2016-10-10T12:33:29.887 回答
0

如果您在 component.js 中,您可以检查 didUpdateAttributes(options) 其中 options 包含更新属性的旧值和新值。

于 2016-10-11T13:25:09.527 回答