我正在创建一个应用程序,我想在其中从 Internet 下载数据。为了避免阻塞主线程,我创建了一个 WorkerScript 文件。这工作正常,但我需要将某些部分(如授权、适当的 header 等)抽象为通用功能。
遗憾的是,我还没有找到将js文件导入到作为工作线程的js文件中的方法。 “.import”导致语法错误。
我怎样才能做到这一点?
谢谢。
编辑:
这是 qml 文件的相关部分:
Page {
WorkerScript {
id: myWorker
source: Qt.resolvedUrl("loadDetails.js")
onMessage: {}
}
}
这是 loadDetails.js:
.import "jsonrpc.js" as Jrpc
WorkerScript.onMessage = function(message) {
// This is where I want to call functions from included file
}
最佳答案
参见 documentation提供by Oleg :
Worker script can not use .import syntax.
关于javascript - 如何将javascript文件导入qml worker脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20959691/