单例在hsp中存在多个的情况
项目中多个有har/hsp模块,如果按照如下规则写:
private static instance: UserInstance
private user?: User
private constructor() {
}
private static get() {
if (!UserInstance.instance) {
UserInstance.instance = new UserInstance()
}
return UserInstance.instance
}
在不同模块下引入时,UserInstance 会创建多个对象,不一定是单例,之前有提到使用 AppStorage 存储解决单例问题,但是感觉不太合适,比如如果在子线程worker中使用该对象时,就会报错,怎么规范的创建单例。
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
HarmonyOS Entry和Hsp中创建的单例失效
384浏览 • 1回复 待解决
HSP中,单例模式出现多份实例问题分析总结_2
831浏览 • 1回复 待解决
HarmonyOS IjkMediaPlayer目前仅提供单例模式,是否可以支持创建多个?
443浏览 • 1回复 待解决
关于文档中说har中不能用单例的疑惑
1777浏览 • 1回复 待解决
实现单例模式下的数据存储
978浏览 • 1回复 待解决
HarmonyOS 如何在har类型的组件中定义单例
417浏览 • 1回复 待解决
HarmonyOS 如何构建跨动态库的单例?
242浏览 • 1回复 待解决
HarmonyOS Debug期间在涉及到单例的执行链条中总会出现类似日志如下
355浏览 • 1回复 待解决
如何获取单例为undefined
400浏览 • 1回复 待解决
HarmonyOS 单例对象如何实现
359浏览 • 1回复 待解决
在ets层能不能创建整个应用全局唯一的单例?
1752浏览 • 1回复 待解决
HarmonyOS taskpool执行@Concurrent修饰的方法在访问主线程中的单例变量时,变量是空的
156浏览 • 1回复 待解决
创建的单例换了页面后不生效问题
2142浏览 • 3回复 待解决
HarmonyOS 单例模式拿不到类的对象
278浏览 • 1回复 待解决
页面上存在多个video组件,如何控制各自的播放和停播,在只使用一个controller的情况下
1730浏览 • 1回复 待解决
ArkTS层实例化与单例介绍
2694浏览 • 1回复 待解决
用taskpool开辟一个线程操作文件,解析文件,然后有多个单例对象。有好方法吗?
78浏览 • 1回复 待解决
在多个Navigation组件的情况下,如何进行路由管理
482浏览 • 1回复 待解决
首选项获取实例,实例是否为单例
1899浏览 • 1回复 待解决
HarmonyOS ohos.data.preferences 数据存储,使用preferences 单例模式
104浏览 • 1回复 待解决
请问当前页面跳转时是否支持单例模式
613浏览 • 1回复 待解决
HAR包内的单例对象与HAR包相互之间依赖关系问题。
836浏览 • 1回复 待解决
单例模式怎么创建?怎么多线程?
270浏览 • 1回复 待解决
HarmonyOS 模型数据结构处理,如何使用VM单例管理类?
263浏览 • 1回复 待解决
HarmonyOS 多个HSP之间如何互相通讯
350浏览 • 1回复 待解决
可以参考:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/arkts-more-cases-V5#arkts-no-globalthis