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
1565浏览 • 1回复 待解决
HarmonyOS @ohos.data.preferences 数据处理
1468浏览 • 1回复 待解决
HarmonyOS ohos.data.preferences 数据存储,使用preferences 单例模式
1411浏览 • 1回复 待解决
@ohos.data.preferences 会常驻内存吗?是线程安全的吗?
2465浏览 • 1回复 待解决
#鸿蒙通关秘籍#在HarmonyOS Next中,如何封装@ohos.data.preferences模块简化数据存储?
1360浏览 • 1回复 待解决
#鸿蒙通关秘籍# 如何使用@ohos.data.preferences模块进行有效的数据持久化操作,确保数据不丢失?
1110浏览 • 1回复 待解决
HarmonyOS XComponent初始化
1417浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在HarmonyOS Next中使用@ohos.data.preferences模块进行本地数据存储?
1484浏览 • 1回复 待解决
HarmonyOS 组件初始化参数
975浏览 • 1回复 待解决
HarmonyOS struct初始化方法
1262浏览 • 1回复 待解决
HarmonyOS平台获取app版本,获取@ohos.data.preferences存储的数据,都需要异步,使用体验不好
1335浏览 • 1回复 待解决
HarmonyOS Component初始化问题
1777浏览 • 1回复 待解决
HarmonyOS 使用MMKV在主线程中初始化后,在worker线程中无法使用,需要重新初始化
1278浏览 • 1回复 待解决
JSON初始化后有数据,如何跳过二次初始化?
601浏览 • 1回复 已解决
HarmonyOS taskpool中new 对象报错未初始化
1379浏览 • 1回复 待解决
HarmonyOS 初始化EGL环境失败
1162浏览 • 1回复 待解决
HarmonyOS 推送服务初始化失败
1251浏览 • 1回复 待解决
HarmonyOS 应用RDB初始化示例
1494浏览 • 1回复 待解决
HarmonyOS 主线程初始化的静态属性,worker线程访问时候是未初始化
1211浏览 • 1回复 待解决
在HarmonyOS开发中,如何实现全局初始化操作?
1043浏览 • 0回复 待解决
用户首选项使用分享,通过@ohos.data.preferences相关接口,完成用户首选项的简单使用。
2602浏览 • 1回复 待解决
没法调试“已初始化”分支
1238浏览 • 1回复 待解决
怎么进行全局初始化操作?
560浏览 • 0回复 待解决
HarmonyOS 怎么监听Web初始化完成?
1213浏览 • 1回复 待解决
放入位置不一样报错,是传入的context有问题。存储Map对象,可以尝试使用treeMap,参考链接:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-treemap-V5