【发布时间】:2015-04-09 18:02:22
【问题描述】:
我的视图模型上有一个属性,我想监听它并根据它的值触发事件,如下所示:
class viewModel {
constructor() {
this.value = '0';
let val = 2;
subscribe(this.value, callbackForValue);
subscribe(val, callbackForVal);
}
}
这是Aurelia的特色吗?如果是这样,我将如何设置这样的订阅?
【问题讨论】:
-
我很确定这有一个 Aurelia 抽象?
-
实际上你是第一个向我展示 Aurelia 的人,但我已经知道
Object.oberve()并且当我访问出现的 Aurelia 网站时。是的,这就是我没有回答的原因,如果没有帮助,我只是评论了抱歉。 -
@edwin 感谢您的工作 :) 继续努力。
-
您实际上可以在要观察的属性上使用
@bindable注解,当属性值发生变化时,它将调用视图模型类上的[property name]Changed函数。可能不是@bindable的用途,但它确实有效。 -
@DecadeMoon,可能
@observable注释是为您所说的目的而设计的。
标签: javascript ecmascript-6 aurelia