当前位置: 首页 > news >正文

关于Web Worker的一些心得

注意问题

现在在平台中线程js中不能识别Extjs的方法,原因是线程js无法引入Extjsd的方法。

Onmessage只接收数据,不能在里面直接写方法,只能调用外面的方法

Webwork.js无法访问window,docment等对象


 代码案例

//创建一个线程

var worker = new Worker('test/my_task.js');

        var params = {

           project_id : window.Global.defaultProject.id,

           user_id : window.Global.user.id

       };

       //向线程传递参数

       worker.postMessage(params);

//接受返回来的数据     

worker.onmessage = function(event) {

           store.load(Ext.decode(event.data));

     };

My_task.js

self.onmessage = function(event) {

     postMessage(get('QueryTaskAction.do?project_id='+event.data.project_id+'&user_id='+event.data.user_id));

};

//执行action从后台查取数据

function get(url){

    try {

        var xhr =new XMLHttpRequest();

        xhr.open('GET', url, false);

        xhr.send();

        return xhr.responseText;

      } catch (e) {

        return''; // turn all errors into empty results

      }

}

相关文章:

  • 关于Web Worker的一些心得(二)
  • displaynone与visiblehidden的区别
  • html5横、竖屏状态 以及禁止横屏
  • Ext3.2转Ext4要点
  • html5 canvas 详细使用教程
  • SVG 与 Canvas:如何选择
  • Scrum敏捷开发简介
  • 浅谈对JS闭包的理解
  • 分享几款js矢量图类库
  • Swiper说明及API手册说明
  • 浏览器兼容性汇总
  • 关于Ajax的一些问题
  • js内存泄露问题
  • javascript小数乘法精确率问题
  • JS 和 Java Date时间格式的转换
  • __proto__ 和 prototype的关系
  • IP路由与转发
  • Median of Two Sorted Arrays
  • Mocha测试初探
  • nginx 配置多 域名 + 多 https
  • React系列之 Redux 架构模式
  • Redis的resp协议
  • SpiderData 2019年2月13日 DApp数据排行榜
  • 不发不行!Netty集成文字图片聊天室外加TCP/IP软硬件通信
  • 基于Volley网络库实现加载多种网络图片(包括GIF动态图片、圆形图片、普通图片)...
  • 力扣(LeetCode)22
  • 学习笔记:对象,原型和继承(1)
  • 译米田引理
  • 【云吞铺子】性能抖动剖析(二)
  • gunicorn工作原理
  • Java性能优化之JVM GC(垃圾回收机制)
  • Unity3D - 异步加载游戏场景与异步加载游戏资源进度条 ...
  • 好程序员大数据教程Hadoop全分布安装(非HA)
  • 如何通过报表单元格右键控制报表跳转到不同链接地址 ...
  • # MySQL server 层和存储引擎层是怎么交互数据的?
  • # 手柄编程_北通阿修罗3动手评:一款兼具功能、操控性的电竞手柄
  • #FPGA(基础知识)
  • (超详细)语音信号处理之特征提取
  • (考研湖科大教书匠计算机网络)第一章概述-第五节1:计算机网络体系结构之分层思想和举例
  • (六)vue-router+UI组件库
  • (六)什么是Vite——热更新时vite、webpack做了什么
  • (七)MySQL是如何将LRU链表的使用性能优化到极致的?
  • (三)模仿学习-Action数据的模仿
  • (十一)JAVA springboot ssm b2b2c多用户商城系统源码:服务网关Zuul高级篇
  • (算法)前K大的和
  • (一)UDP基本编程步骤
  • (一)基于IDEA的JAVA基础12
  • ******IT公司面试题汇总+优秀技术博客汇总
  • .L0CK3D来袭:如何保护您的数据免受致命攻击
  • .md即markdown文件的基本常用编写语法
  • .NET Standard / dotnet-core / net472 —— .NET 究竟应该如何大小写?
  • .Net各种迷惑命名解释
  • [ACTF2020 新生赛]Upload 1
  • [acwing周赛复盘] 第 94 场周赛20230311
  • [C++]C++基础知识概述