我正在使用NativeScript 2.0,我正在开发一个不允许在主线程中运行的Android模块!
是否有一个模块可用于在后台线程中运行函数?
或者是否可以在“本机”JavaScript代码中使用类似AsyncTask类的东西(不是TypeScript!)?
解决方法:
nativescript添加了web worker.
https://docs.nativescript.org/angular/core-concepts/multithreading-model.html
var worker = new Worker('myWorker');worker.postMessage('hello');worker.onmessage = function(msg) { console.log('answer from worker',msg.data);}
在工作者myWorker.Js
require('globals'); // necessary to bootstrap tns modules on the new thread onmessage = function(msg) { postMessage('bye'); }
总结 以上是内存溢出为你收集整理的javascript – 在NativeScript中以backgound运行任务全部内容,希望文章能够帮你解决javascript – 在NativeScript中以backgound运行任务所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)