• JS API 列表
  • 基础
  • tt.canIUse
  • tt.base64ToArrayBuffer
  • tt.arrayBufferToBase64
  • 生命周期
  • tt.canIPutStuffOverComponent
  • 版本更新
  • 定时器
  • 应用级事件
  • 环境变量
  • 性能
  • 线程
  • tt.createWorker
  • Worker
  • 窗口尺寸变化
  • tt.setPageInfo
  • TTML
  • 网络
  • 媒体
  • 地图
  • 文件
  • 数据缓存
  • 地理位置
  • 设备
  • 画布
  • 界面
  • 页面导航
  • 开放接口
  • 行业开放
  • 第三方平台
  • 其它
  • tt.createWorker

    收藏
    我的收藏
    基础库 2.78.0 开始支持本方法,低版本需做兼容处理,这是一个同步方法。
    创建一个 Worker 线程,目前限制最多只能创建一个 Worker,创建下一个 Worker 前请调用 Worker.terminate() 销毁当前 Worker 实例。

    语法

    tt.createWorker(scriptPath)

    参数说明

    scriptPath

    类型
    默认值
    必填
    说明
    最低支持版本
    string
    Worker 入口文件的绝对路径
    2.78.0

    返回值

    Worker 对象。

    扫码体验

    代码示例

    const worker = tt.createWorker("workers/index.js");

    Bug & Tip

      Tip:接口使用前需要在 app.json 中配置 workers 字段,支持配置为单个 Worker 文件或 Worker 代码根目录,配置路径下的所有 JS/TS 代码最终将被打包成一个 JS 文件;
      Tip:scriptPath 为入口文件的绝对路径,且不以 / 开头,需要包含在 app.json 中的 workers 字段配置的路径内