HarmonyOS Worker使用问题

/**
 *  这几种路径都无法找到worker文件,应该怎样传递路径?
 */
// private workerInstance1 = new worker.ThreadWorker("../../pdfview/RenderWorker.ets")
// private workerInstance2 = new worker.ThreadWorker("ets/pdfview/RenderWorker.ets")
// private workerInstance3 = new worker.ThreadWorker("entry/ets/pdfview/RenderWorker.ets")
private workerInstance = new worker.ThreadWorker("@entry/ets/pdfview/RenderWorker.ets")

private onMessage() {
  Log.d('Main_Thread', `try on message.`)
  if (!this.workerInstance.onmessage) {
    Log.d('Main_Thread', 'real on message')
    this.workerInstance.onmessage = (e: MessageEvents) => {
      Log.d('Main_Thread', `message: ${e.data}`)
    }
  }
}
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.

报错如下:

[ecmascript] When checking if module is in abc file, Cannot find module 'com.orion.notein.hm/entry/ets/pdfview/RenderWorker'
[(worker.cpp:1194)(StartExecuteInThread)] worker:: the file path is invaild, can't find the file : entry/ets/pdfview/RenderWorker.ets.
  • 1.
  • 2.
HarmonyOS
2024-12-25 12:38:30
浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
Heiang
分享
微博
QQ
微信
回复
2024-12-25 13:56:54
相关问题
HarmonyOS Worker相关问题
885浏览 • 1回复 待解决
HarmonyOS Worker不响应问题
467浏览 • 1回复 待解决
ArkUI sdk9使用worker出现问题
4997浏览 • 1回复 待解决
HarmonyOS Worker 与主线程通信问题
895浏览 • 1回复 待解决
HarmonyOS 使用worker和TaskPool咨询
1088浏览 • 1回复 待解决
HarmonyOS 在依赖library中使用worker报错
1385浏览 • 1回复 待解决
HarmonyOS 共享包里面可以使用worker
1177浏览 • 1回复 待解决
Worker多线程的使用,有谁知道啊?
1829浏览 • 1回复 待解决
har包里的worker如何在entry包内使用
2907浏览 • 1回复 待解决
HarmonyOS Worker中怎么获取getContext()
822浏览 • 1回复 待解决
HarmonyOS worker间数据传递
771浏览 • 1回复 待解决
Worker线程如何销毁?
873浏览 • 1回复 待解决
HarmonyOS worker创建时会自动创建实例
466浏览 • 1回复 待解决