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}`)
    }
  }
}

报错如下:

[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.
HarmonyOS
1天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
Heiang
分享
微博
QQ
微信
回复
1天前
相关问题
HarmonyOS Worker相关问题
53浏览 • 1回复 待解决
ArkUI sdk9使用worker出现问题
3939浏览 • 1回复 待解决
HarmonyOS 使用worker和TaskPool咨询
200浏览 • 1回复 待解决
HarmonyOS 在依赖library中使用worker报错
358浏览 • 1回复 待解决
HarmonyOS 共享包里面可以使用worker
528浏览 • 1回复 待解决
Worker多线程的使用,有谁知道啊?
1052浏览 • 1回复 待解决
har包里的worker如何在entry包内使用
2144浏览 • 1回复 待解决
Worker线程如何销毁?
428浏览 • 1回复 待解决
TaskPool与Worker的区别
2091浏览 • 1回复 待解决
Worker线程内存如何共享
2348浏览 • 1回复 待解决