html5 - react - web worker console.log
web workers html5 ejemplos (2)
Las cosas acordadas serían mucho más agradables, pero no es demasiado difícil piratear un postMessage
primitivo usando postMessage
. David Flanagan tiene un buen envoltorio here .
¿Soy solo yo, o soy console.log()
demasiado para pedir de los trabajadores web HTML5?
Sé que la manipulación del DOM está bloqueada porque es potencialmente peligroso, pero ¿hay realmente alguna posibilidad de que console.log()
pueda ser explotado maliciosamente por un trabajador multiproceso?
Solo quería publicar esa consola.log ahora es posible al menos dentro del navegador Chrome.
No sé qué versión se agregó, pero lo tiene 35.0.1916.153 m.
Limitación
Sin embargo, hay una pequeña limitación: solo puede generar primitivas (cadenas, números, booleanos) a veces matrices de una sola dimensión.
Y solo puede tomar el primer argumento dentro del registro de la consola.
Registro de consola normal:
console.log("status:", _status); // status: working
console.log({ status: _status }); // { "status": working }
Registro de la consola de trabajo:
console.log("status:", _status); // status:
console.log({ status: _status }); // [object Object]
Puede usar console.log(JSON.stringify({ status: _status }));
pero esto no manejaría objetos circulares de referencia y no produciría en un objeto bonito / fácil de leer.
Actualización: puede obtener una impresión bonita con stringify haciendo console.log(JSON.stringify(someObject, null, " "));
.