class Singleton {
constructor() {
if (!Singleton.instance) {
this._data = [];
Singleton.instance = this;
}
return Singleton.instance;
}
}
const instance = new Singleton();
export default instance;
以上单例写法或使用模块全局变量写单例,在uniapp中实测发现都没用,一个页面内有效,跨页面使用就无效,有什么方法能实现真实单例
s***@aliyun.com (作者)
感谢指导,我后来发现可以在app.vue中用使用全局变量globalData实现,但是还没试是否支持所有平台。初始化后的实例放在globalData中
2025-04-27 10:00
DCloud_UNI_JBB
回复 s***@aliyun.com: 好的
2025-04-27 10:21