有没有一种方法可以使所有类成员在Typescript和mobx 5中都可以观察到,例如:https://github.com/farwayer/mobx-decorators#allobservable
例如,在我的AppState中,我有一个SwitchesState类的成员变量:
class AppState {
@observable public switches: SwitchesState;
constructor() {
this.switches= new SwitchesState();
}
}
class SwitchesState {
public switchA: boolean;
public switchB: boolean;
}
AppState中的Observable装饰器仅观察对象的引用更改。 为了在一个现有对象(同一个引用)中注册更改,我必须进入并装饰每个布尔成员(如果我想排除一些成员,这很好),但是有一种捷径来声明整个类在构造或构造上都是可观察的通过例如用打字稿装饰整个课?