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
462浏览 • 1回复 待解决
HarmonyOS @ohos.data.preferences 数据处理
185浏览 • 1回复 待解决
HarmonyOS ohos.data.preferences 数据存储,使用preferences 单例模式
83浏览 • 1回复 待解决
@ohos.data.preferences 会常驻内存吗?是线程安全的吗?
1670浏览 • 1回复 待解决
#鸿蒙通关秘籍#在HarmonyOS Next中,如何封装@ohos.data.preferences模块简化数据存储?
27浏览 • 1回复 待解决
HarmonyOS Component初始化问题
321浏览 • 1回复 待解决
HarmonyOS 使用MMKV在主线程中初始化后,在worker线程中无法使用,需要重新初始化
43浏览 • 1回复 待解决
HarmonyOS taskpool中new 对象报错未初始化
399浏览 • 1回复 待解决
HarmonyOS平台获取app版本,获取@ohos.data.preferences存储的数据,都需要异步,使用体验不好
211浏览 • 1回复 待解决
HarmonyOS 应用RDB初始化示例
360浏览 • 1回复 待解决
在HarmonyOS开发中,如何实现全局初始化操作?
92浏览 • 0回复 待解决
没法调试“已初始化”分支
124浏览 • 1回复 待解决
初始化安全相机的方法
349浏览 • 1回复 待解决
harmonyos next如何初始化文字识别服务?
103浏览 • 0回复 待解决
HarmonyOS har中定义的export const变量初始化的时机
348浏览 • 1回复 待解决
用户首选项使用分享,通过@ohos.data.preferences相关接口,完成用户首选项的简单使用。
1032浏览 • 1回复 待解决
关于初始化EGL环境相关问题
517浏览 • 1回复 待解决
rsa 公钥解密初始化报错
149浏览 • 1回复 待解决
鸿蒙启动时,为什么初始化服务只初始化hiview,bootstrap和broadcast无法启动?
2803浏览 • 0回复 待解决
HarmonyOS Class里面怎么实现@Link的初始化
321浏览 • 0回复 待解决
dataPreferences.Preferences取不到数据
151浏览 • 0回复 待解决
HarmonyOS泛型类的属性如何初始化?
389浏览 • 1回复 待解决
HarmonyOS entry怎么通知附属的hsp初始化sdk
291浏览 • 1回复 待解决
HarmonyOS 如何在web组件初始化后设置header
366浏览 • 0回复 待解决
放入位置不一样报错,是传入的context有问题。存储Map对象,可以尝试使用treeMap,参考链接:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-treemap-V5