javascript - 如何将javascript文件导入qml worker脚本

标签 javascript qt qml qtquick2 sailfish-os

我正在创建一个应用程序,我想在其中从 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/

相关文章:

qt - 存储 qdialog 中的变量以在 qmainwindow 中使用

qt - 从 QML 组合框传播点击

javascript - 从 Google 表格填充 HTML 表单

javascript - 对 XML 元素属性进行排序、搜索和排序

c++ - "Must construct a QApplication before a QWidget"

qt - 检查所有 Qt 信号/插槽连接

qt - 为 QML 组件分配键盘快捷键

c++ - 无法更改从 C++ 动态创建的 QML 组件的属性

javascript - 如何获取事件流或视频轨道(来自 quagga.js)?

javascript - fancybox 使鼠标滚轮淡入图片水平