之前用 vuex4 倒是实现了和 ts 的结合,但是代码太繁琐,vuex5 遥遥无期,我就想用单例的数据共享和 vue3 的响应数据搞个简化版的,想问问这么写有没有什么坑?
class _Store {
...
private _name = ref('a');
public get name() {
return readonly(this._name);
}
public setName = (v: string) => {
this._name.value = v;
};
private _person = reactive({ name: 'test', age: 12 });
public get person() {
return readonly(this._person);
}
public setPerson = (v?: { name?: string; age?: number }) => {
v && Object.assign(this._person, v);
};
...
}
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.