인터넷에서 데이터를 다운로드 할 qml 응용 프로그램을 만들고 있습니다. 주 스레드 차단을 피하기 위해 WorkerScript 파일을 만들었습니다. 이것은 정상적으로 작동하지만 범용 기능에 대해 특정 부분 (예 : 인증, 적절한 헤더 등)을 추상화해야합니다.자바 스크립트 파일을 qml 작업자 스크립트로 가져 오는 방법
Unfortunatelly 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로 초보자이다.) –