#鸿蒙学习大百科#如何加载Library-HAR中Worker线程文件?

如何加载Library-HAR中Worker线程文件?

HarmonyOS
2024-10-15 08:59:43
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
Potatoes先生

第一种:@标识路径加载形式, @{moduleName}/ets/{relativePath}。

第二种:相对路径加载形式,创建Worker对象所在文件与Worker线程文件的相对路径。

import worker from '@ohos.worker';

// @标识路径加载形式:
// worker线程文件所在路径: "har/src/main/ets/workers/worker.ets"
const workerStage4: worker.ThreadWorker = new worker.ThreadWorker('@har/ets/workers/worker.ets');

// 相对路径加载形式:
// worker线程文件所在路径: "har/src/main/ets/workers/worker.ets"
// 创建Worker对象的文件所在路径:"har/src/main/ets/components/mainpage/MainPage.ets"
const workerStage5: worker.ThreadWorker = new worker.ThreadWorker('../../workers/worker.ets');

注意:如果HAR包会被打包成三方包使用,则HAR包中使用Worker仅支持通过相对路径加载形式创建。

分享
微博
QQ
微信
回复
2024-10-15 15:36:40
相关问题
提问
该提问已有0人参与 ,帮助了0人