当操作在可观察对象上运行时,忽略观察事件



我有一个可观察的x.

@observable
double x

现在我有一个动作,使x发生突变

@action
double mutatex(double z){
x=z;
}

现在,每当我调用该操作时,相应的Observer小部件都会重新构建。我是否可以在调用操作时阻止observer小部件的重建。即调用动作方法并且发生突变,但是相应的观察者忽略该动作。

这有点违背了使用Observer、Observable和Action的整个想法。

您可以删除@action或@observable注释,但如果由于其他原因(如屏幕大小调整、背景和简历等(重建UI,则可能会显示新结果。

最新更新