Ejecutar tareas en backgound en NativeScript

Estoy utilizando NativeScript 2.0 y estoy desarrollando un módulo de Android que no se permite correr en el hilo principal !

¿Hay un módulo que puedo utilizar para ejecutar una función en un hilo de fondo?

¿O es posible usar algo como clase AsyncTask en código JavaScript "nativo" (NO TypeScript!)?

4 Solutions collect form web for “Ejecutar tareas en backgound en NativeScript”

agregó nativescript trabajadores de la web. 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); } 

en el trabajo de myWorker.js

  require('globals'); // necessary to bootstrap tns modules on the new thread onmessage = function(msg) { postMessage('bye'); } 

Para el fondo usted puede echar un vistazo a este artículo: http://developer.telerik.com/featured/benefits-single-threading-model-nativescript/

Dicho esto, actualmente su mejor opción sería utilizar este módulo para implementar y ejecutar con WebWorkers: https://github.com/NathanaelA/nativescript-webworkers

Creo que su respuesta se puede encontrar en este artículo http://developer.telerik.com/featured/benefits-single-threading-model-nativescript/

Básicamente, la única opción actualmente soportada sería encapsular el código en un complemento escrito en Android nativo. El equipo está trabajando en el apoyo de algún tipo de opción de roscado en la línea de los trabajadores web, pero no hay nada apoyado en el momento.

Bueno, usted debe visitar webworkers:

Los Trabajadores Web proporcionan un medio simple para que el contenido web ejecute secuencias de comandos en los subprocesos de fondo. El subproceso de trabajo puede realizar tareas sin interferir con la interfaz de usuario.

Ver más información aquí: https://developer.mozilla.org/en-US/docs/Web/API/Web_Workers_API/Using_web_workers

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.