HarmonyOS 线程中使用AppStorage报错ReferenceError: AppStorage is not defined
let task = new taskpool.Task(test2, 1);
taskpool.execute(task).then(() => {
}).catch((error: Error) => {
console.error("error:" + error)
})
@Concurrent
function test2(a: number) {
let n:number = a;
console.info("sendable: taskpool count is:");
AppStorage.setOrCreate("xxx", 1111);
}
报错:
E [default] CallForNapi:3043 occur exception need return
E [(native_api.cpp:1205)(napi_call_function)] pending exception when js function called, print exception info:
E ReferenceError: AppStorage is not defined
E at test2 (entry|entry|1.0.0|src/main/ets/pages/Index.ts:133:5)
E [(worker.cpp:555)(HandleFunctionException)] taskpool::PerformTask occur exception
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
HarmonyOS AppStorage是否支持在worker线程使用
140浏览 • 1回复 待解决
HarmonyOS appStorage的更新,遮罩中使用并为触发重新渲染
95浏览 • 1回复 待解决
HarmonyOS 无法在taskpool中使用AppStorage获取全局变量
167浏览 • 1回复 待解决
HarmonyOS UI内部使用AppStorage问题
422浏览 • 1回复 待解决
AppStorage是否将对象共享到其他线程?
618浏览 • 1回复 待解决
HarmonyOS PersistentStorage配合AppStorage应该如何使用
572浏览 • 1回复 待解决
HarmonyOS Appstorage支持多线程间的状态共享吗?
363浏览 • 1回复 待解决
Localstorage与AppStorage区别
2189浏览 • 1回复 待解决
HarmonyOS AppStorage不可调用
418浏览 • 1回复 待解决
HarmonyOS AppStorage的状态如何在@ComponentV2自定义组件中使用
62浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在ArkUI中使用AppStorage和LocalStorage进行状态管理?
211浏览 • 1回复 待解决
HarmonyOS AppStorage.Get替代方法
116浏览 • 1回复 待解决
AppStorage 作用范围是怎样的
2342浏览 • 1回复 待解决
按照官网使用AppStorage,项目报错,以及正常使用router.replaceUrl,项目报警告,该API无法使用
359浏览 • 1回复 待解决
LocalStorage和AppStorage有什么区别?
1065浏览 • 2回复 待解决
HarmonyOS AppStorage是否可以完全替代preferences的场景
901浏览 • 1回复 待解决
HarmonyOS AppStorage能存储多大的信息量
151浏览 • 1回复 待解决
HarmonyOS 状态管理V2如何使用AppStorage中的相关属性
87浏览 • 1回复 待解决
HarmonyOS 使用AppStorage/PersistentStorage持久化数据,杀死进程后重启应用,数据丢失
58浏览 • 1回复 待解决
AppStorage是否支持线程间共享对象,如果不支持,推荐替代方案是什么
2009浏览 • 1回复 待解决
HarmonyOS @LocalStorage 页面存储与@AppStorage 全局存储的区别
636浏览 • 1回复 待解决
#鸿蒙学习大百科#什么是AppStorage?
285浏览 • 1回复 待解决
HarmonyOS Appstorage注解必须初始化set进去东西吗
407浏览 • 1回复 待解决
AppStorage应用全局的UI状态存储 :https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/arkts-appstorage-V5
Taskpool是一个并发任务调度框架,它可以在多个线程中执行任务,但是AppStorage是一个用于存储应用程序数据的属性包装器,它只能在主线程中使用。
如果在Taskpool中尝试使用AppStorage,可能会导致数据不一致或者崩溃等问题。因此,应该确保在使用AppStorage时只在主线程中操作。