这是我的密码:
export default class ViewStore {
templateName = '';
static views = [];
constructor(mainStore: MainStore) {
makeObservable(this, {
templateName: observable,
ViewStore.views: observable,
});
}
}我想把观点定义为可观察的。我曾尝试过this. views和views提到过,但它们都没有起作用。
在mobX5中,可以通过在视图之前定义@观测点来像这样定义它:
@observable static views = [];但我不知道如何在mobX 6中实现这一点
发布于 2022-05-08 18:56:47
基本上和使用MobX@5的方式相同,但是没有装饰api:
import { observable } from "mobx";
export default class ViewStore {
templateName = '';
// Call observable as a function
static views = observable([]);
constructor(mainStore: MainStore) {
makeObservable(this, {
templateName: observable,
// No need this line
// ViewStore.views: observable,
});
}
}https://stackoverflow.com/questions/72160071
复制相似问题