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
778浏览 • 1回复 待解决
HarmonyOS @ohos.data.preferences 数据处理
591浏览 • 1回复 待解决
HarmonyOS ohos.data.preferences 数据存储,使用preferences 单例模式
426浏览 • 1回复 待解决
@ohos.data.preferences 会常驻内存吗?是线程安全的吗?
1819浏览 • 1回复 待解决
#鸿蒙通关秘籍#在HarmonyOS Next中,如何封装@ohos.data.preferences模块简化数据存储?
457浏览 • 1回复 待解决
#鸿蒙通关秘籍# 如何使用@ohos.data.preferences模块进行有效的数据持久化操作,确保数据不丢失?
318浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在HarmonyOS Next中使用@ohos.data.preferences模块进行本地数据存储?
382浏览 • 1回复 待解决
HarmonyOS XComponent初始化
401浏览 • 1回复 待解决
HarmonyOS平台获取app版本,获取@ohos.data.preferences存储的数据,都需要异步,使用体验不好
532浏览 • 1回复 待解决
HarmonyOS 组件初始化参数
102浏览 • 1回复 待解决
HarmonyOS struct初始化方法
351浏览 • 1回复 待解决
HarmonyOS Component初始化问题
718浏览 • 1回复 待解决
HarmonyOS 使用MMKV在主线程中初始化后,在worker线程中无法使用,需要重新初始化
470浏览 • 1回复 待解决
HarmonyOS 初始化EGL环境失败
286浏览 • 1回复 待解决
HarmonyOS taskpool中new 对象报错未初始化
714浏览 • 1回复 待解决
用户首选项使用分享,通过@ohos.data.preferences相关接口,完成用户首选项的简单使用。
1333浏览 • 1回复 待解决
HarmonyOS 推送服务初始化失败
56浏览 • 1回复 待解决
HarmonyOS 应用RDB初始化示例
663浏览 • 1回复 待解决
HarmonyOS 主线程初始化的静态属性,worker线程访问时候是未初始化
357浏览 • 1回复 待解决
没法调试“已初始化”分支
471浏览 • 1回复 待解决
HarmonyOS export struct的初始化参数
329浏览 • 1回复 待解决
HarmonyOS 怎么监听Web初始化完成?
353浏览 • 1回复 待解决
在HarmonyOS开发中,如何实现全局初始化操作?
426浏览 • 0回复 待解决
初始化安全相机的方法
705浏览 • 1回复 待解决
放入位置不一样报错,是传入的context有问题。存储Map对象,可以尝试使用treeMap,参考链接:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-treemap-V5