HarmonyOS UIAbility 中初始化 dataPreferences from '@ohos.data.preferences'
为什么在windowStage.loadContent之前初始化会报错,而放到后面就正常?
async onWindowStageCreate(windowStage: window.WindowStage): Promise<void> {
// async onWindowStageCreate(windowStage: window.WindowStage): Promise<void> {
// Main window is created, set main page for this ability
hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onWindowStageCreate');
const windowBarMag = new WindowBarManager();
windowBarMag.immersiveWindow(windowStage, Const.TRANSPARENT_COLOR, true);
// 报错 await DataManager.getInstance().initStore("TeacherStore");
windowStage.loadContent('pages/SplashPage', (err) => {
if (err.code) {
hilog.error(0x0000, 'testTag', 'Failed to load the content. Cause: %{public}s', JSON.stringify(err) ?? '');
return;
}
hilog.info(0x0000, 'testTag', 'Succeeded in loading the content.');
});
//这里就正常
await DataManager.getInstance().initStore("TeacherStore");
}
dataPreferences from '@ohos.data.preferences';
initStore(storeName: string): Promise<void> {
this.storeName = storeName;
return dataPreferences.getPreferences(this.context, this.storeName)
.then((preferences: dataPreferences.Preferences) => {
this.preferencesSp = preferences;
});
}
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
HarmonyOS @ohos.data.preferences
537浏览 • 1回复 待解决
HarmonyOS @ohos.data.preferences 数据处理
296浏览 • 1回复 待解决
HarmonyOS ohos.data.preferences 数据存储,使用preferences 单例模式
199浏览 • 1回复 待解决
@ohos.data.preferences 会常驻内存吗?是线程安全的吗?
1737浏览 • 1回复 待解决
#鸿蒙通关秘籍#在HarmonyOS Next中,如何封装@ohos.data.preferences模块简化数据存储?
164浏览 • 1回复 待解决
#鸿蒙通关秘籍# 如何使用@ohos.data.preferences模块进行有效的数据持久化操作,确保数据不丢失?
107浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在HarmonyOS Next中使用@ohos.data.preferences模块进行本地数据存储?
164浏览 • 1回复 待解决
HarmonyOS平台获取app版本,获取@ohos.data.preferences存储的数据,都需要异步,使用体验不好
299浏览 • 1回复 待解决
HarmonyOS Component初始化问题
439浏览 • 1回复 待解决
HarmonyOS 使用MMKV在主线程中初始化后,在worker线程中无法使用,需要重新初始化
183浏览 • 1回复 待解决
HarmonyOS taskpool中new 对象报错未初始化
489浏览 • 1回复 待解决
HarmonyOS 应用RDB初始化示例
411浏览 • 1回复 待解决
用户首选项使用分享,通过@ohos.data.preferences相关接口,完成用户首选项的简单使用。
1127浏览 • 1回复 待解决
在HarmonyOS开发中,如何实现全局初始化操作?
170浏览 • 0回复 待解决
没法调试“已初始化”分支
222浏览 • 1回复 待解决
初始化安全相机的方法
413浏览 • 1回复 待解决
dataPreferences.Preferences取不到数据
233浏览 • 0回复 待解决
harmonyos next如何初始化文字识别服务?
186浏览 • 0回复 待解决
HarmonyOS har中定义的export const变量初始化的时机
434浏览 • 1回复 待解决
HarmonyOS Class里面怎么实现@Link的初始化
389浏览 • 0回复 待解决
HarmonyOS 使用仓库提供的扫一扫库,发现初始化报错无法使用@ohos/zxing
139浏览 • 1回复 待解决
鸿蒙启动时,为什么初始化服务只初始化hiview,bootstrap和broadcast无法启动?
2916浏览 • 0回复 待解决
rsa 公钥解密初始化报错
280浏览 • 1回复 待解决
关于初始化EGL环境相关问题
716浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在HarmonyOS中初始化WebGL上下文?
123浏览 • 1回复 待解决
放入位置不一样报错,是传入的context有问题。存储Map对象,可以尝试使用treeMap,参考链接:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-treemap-V5