【发布时间】:2021-10-21 13:53:21
【问题描述】:
我最近开始学习如何使用 Mobx 来管理我的应用程序的状态,最近我遇到了以下错误:
Object literal may only specify known properties, and "data" does not exist in type "AnnotatiosMap<this, never>".
每当我想将班级的财产设为私有时,就会发生这种情况。但是,如果它是公共的或受保护的,则不会出现问题。
这是我的代码的一个小sn-p:
import { makeObservable, observable } from "mobx";
class Base {
private data: string[];
constructor() {
this.data = [];
makeObservable(this, {
data: observable,
});
}
public getData = (): string[] => {
return this.data;
};
}
export default new Base();
我应该怎么做才能将我的财产设为私有但仍受到监视?
祝你有美好的一天!
【问题讨论】:
标签: javascript typescript mobx mobx-react