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

通州顺德网站建设外包客服平台

通州顺德网站建设,外包客服平台,web应用开发是什么,做网站有没有受骗过setInterval定时器是基于当前页面的,如果切换到其他页面,定时器会被暂停。这是浏览器的一种优化措施,以减少不必要的性能消耗。 如果需要在切换页面后继续执行定时器,可以使用Web Worker,它是在后台运行的程序&#xf…

setInterval定时器是基于当前页面的,如果切换到其他页面,定时器会被暂停。这是浏览器的一种优化措施,以减少不必要的性能消耗。
如果需要在切换页面后继续执行定时器,可以使用Web Worker,它是在后台运行的程序,不受页面切换影响。在Web Worker中,可以使用定时器setInterval来执行某些操作。
Worker-Loader插件的主要作用是将我们的JavaScript文件转换为Web Worker线程。它可以将我们的JavaScript文件打包成一个独立的文件,该文件可以在Web Worker中运行。
1、安装:

npm install worker-loader -D

2、配置:在webpack.base.config.js文件中,

rules:[{test: /\.worker\.js$/,use: { loader: "worker-loader" },},
]

3、创建js文件:my.worker.js

var timer = null;
self.addEventListener('message', function (e) {if (e.data.type == 'start') {var interval = e.data.interval;timer = setInterval(function () {self.postMessage({ type: 'message' });}, interval);}if (e.data == 'stop') {clearInterval(timer);timer = null;self.postMessage({ type: 'stop' });}
}, false);

vue文件中引入并使用

import myWorker from "./my.worker.js";
const Worker = new myWorker();
Worker.postMessage({type: "start",interval: 1000
});
Worker.onmessage = (event)=> {// 收息消息if (event.data.type == 'message') {// TODO: 收到消息后}// 结束命令if (event.data.type == 'stop') {// TODO: STOP}
};
http://www.ritt.cn/news/2782.html

相关文章:

  • 杭州建设网站公司哪家好指数函数运算法则
  • 教育培训类网站建设百度投诉电话
  • 网站的上一页怎么做的网站seo如何做好优化
  • 公司网站的功能深圳seo优化公司哪家好
  • 三合一网站制作价格网球排名即时最新排名
  • 网站开发语音占比免费引流在线推广
  • 好的版式设计网站收录网站
  • 外发加工网费用大概多少搜索引擎关键词排名优化
  • 网站建设卖给别人可以吗深圳seo优化培训
  • 河池网站推广接单平台app
  • 怎么做自己的优惠券网站专业提升关键词排名工具
  • 电子商务网站建设资讯搜索引擎优化seo
  • 怎么制作自己的免费网站登封网络推广公司
  • 黑马合肥网络优化公司有几家
  • 新手学做网站必备软件内容营销是什么意思
  • 珠海pc网站建设谷歌app官方下载
  • 建设政府网站的公司营销型企业网站案例
  • 深圳网站公司推广平台seo工具有哪些
  • 如何获取网站是哪个公司制作seo搜索如何优化
  • 南京企业自助建站成都网络营销
  • 山西seo顾问重庆seo推广服务
  • 好网站建设公司哪个好呀沈阳网站制作公司
  • 什么2007做视频网站新的seo网站优化排名 排名
  • 公众号第三方建微网站推广营销企业
  • 做网站图片和文字字体侵权百度自媒体注册入口
  • b2c网站的功能包括购物网站制作
  • 使用word做网站seo实战指导
  • php做网站框架营销网点机构号
  • 大连网站网页设计公司免费的推广软件下载
  • 什么样的网站必须做备案百度软件