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线程使用
504浏览 • 1回复 待解决
HarmonyOS 无法在taskpool中使用AppStorage获取全局变量
517浏览 • 1回复 待解决
HarmonyOS appStorage的更新,遮罩中使用并为触发重新渲染
294浏览 • 1回复 待解决
AppStorage是否将对象共享到其他线程?
1009浏览 • 1回复 待解决
HarmonyOS Appstorage支持多线程间的状态共享吗?
672浏览 • 1回复 待解决
HarmonyOS UI内部使用AppStorage问题
792浏览 • 1回复 待解决
HarmonyOS PersistentStorage配合AppStorage应该如何使用
876浏览 • 1回复 待解决
HarmonyOS AppStorage的状态如何在@ComponentV2自定义组件中使用
292浏览 • 1回复 待解决
Localstorage与AppStorage区别
2738浏览 • 1回复 待解决
HarmonyOS AppStorage不可调用
620浏览 • 1回复 待解决
HarmonyOS AppStorage.Get替代方法
273浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在ArkUI中使用AppStorage和LocalStorage进行状态管理?
565浏览 • 1回复 待解决
AppStorage 作用范围是怎样的
2623浏览 • 1回复 待解决
HarmonyOS RN如何获取HarmonyOS AppStorage信息
214浏览 • 1回复 待解决
LocalStorage和AppStorage有什么区别?
1513浏览 • 2回复 待解决
按照官网使用AppStorage,项目报错,以及正常使用router.replaceUrl,项目报警告,该API无法使用
652浏览 • 1回复 待解决
HarmonyOS 状态管理V2如何使用AppStorage中的相关属性
346浏览 • 1回复 待解决
HarmonyOS AppStorage能存储多大的信息量
487浏览 • 1回复 待解决
HarmonyOS AppStorage是否可以完全替代preferences的场景
1317浏览 • 1回复 待解决
HarmonyOS 使用AppStorage/PersistentStorage持久化数据,杀死进程后重启应用,数据丢失
376浏览 • 1回复 待解决
AppStorage是否支持线程间共享对象,如果不支持,推荐替代方案是什么
2321浏览 • 1回复 待解决
HarmonyOS @LocalStorage 页面存储与@AppStorage 全局存储的区别
895浏览 • 1回复 待解决
#鸿蒙学习大百科#什么是AppStorage?
488浏览 • 1回复 待解决
AppStorage应用全局的UI状态存储 :https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/arkts-appstorage-V5
Taskpool是一个并发任务调度框架,它可以在多个线程中执行任务,但是AppStorage是一个用于存储应用程序数据的属性包装器,它只能在主线程中使用。
如果在Taskpool中尝试使用AppStorage,可能会导致数据不一致或者崩溃等问题。因此,应该确保在使用AppStorage时只在主线程中操作。