Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

231
Vistas
¿Cómo enviar valores de javascript a julia usando WebIO?

Me cuesta entender cómo usar WebIO . De la documentación, este sería un ejemplo para enviar valores a javascript:

 using WebIO s = Scope() obs = Observable(s, "logme", "") onjs( s, "logme", js""" function(newValue) { console.log(newValue); } """ )

Ahora, para probar esto, lo ejecuto en REPL seguido de

 using Mux WebIO.webio_serve( page("/", req -> s) )

luego apunte mi navegador (Brave) a localhost: 8000 y abra la consola (a través de las herramientas de desarrollo). En este punto, espero que ejecutar obs[] = "hi there" en el REPL haga que ese mensaje aparezca en la consola. Pero nada pasa. ¿Por qué mi comprensión del comportamiento esperado es incorrecta? ¿Qué debo hacer para que la consola de javascript registre un mensaje que escribo en un observable en el lado de julia?

about 4 years ago · Juan Pablo Isaza
2 Respuestas
Responde la pregunta

0

Supongo que hay un error en la documentación. El problema es que no hay oyentes en el observable. Es decir, julia> obs devuelve Observable{String} with 0 listeners. Puede agregar un oyente mediante WebIO.ensure_sync(s, "logme") , o puede escribirlo así:

 using Mux, WebIO, JSExpr s = Scope() obs = Observable(s, "logme", "") onjs(obs, js""" function(newValue) { console.log(newValue); } """ ) webio_serve(page("/", req -> s), 8000) obs[] = "22"

Luego, la consola web imprime el valor 22.

about 4 years ago · Juan Pablo Isaza Denunciar

0

Prueba esto Te ayudará

WebIO.webio_serve( página("/", req -> s) )

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda