我在qml中創建應用程序,我想從互聯網上下載數據。爲了避免阻塞主線程,我創建了WorkerScript文件。這工作正常,但我需要抽象某些部分(如授權,適當的標題等)到通用函數。如何導入JavaScript文件到qml工作人員腳本
不幸的是,我還沒有找到一種方法來將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
}
謝謝我錯過了。有沒有其他的方法來導入工人腳本中的函數? –
@Jakub Koudelka:也許'Qt.include()'是一個解決方案。我(也)是QML的初學者;) –