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

197
Vistas
Cómo ejecutar javascript generado por dart desde dart

Tengo este script de dardos que compilé en javascript. ¿Cómo hago para llamar a este javascript desde dart? Eventualmente estoy tratando de llamar a esto desde un trabajador web, pero mi javascript está realmente oxidado, y esperaba usar esto ya que es más fácil de mantener para mí.

¿Alguna sugerencia?

Editar por razonamiento:

La razón por la que me gustaría hacerlo de esta manera es que puedo llamar a esto como un trabajador web de Dart, ya que es una tarea computacionalmente costosa. Preferiría evitar escribir un complemento, ya que puedo llamar a la función de cómputo en este código, que para todos, excepto para la web, es eficaz. Entonces, si puedo encontrar una manera de hacer esto sin escribir ningún JS, sería preferible.

 Future<List<Map>> main( {dynamic chapters, dynamic paragraphs, dynamic sentences, dynamic textChunks, dynamic audioChunks, dynamic languages}) async { for (final chapter in chapters) { chapter.children = []; chapter.children!.addAll(paragraphs.where((i) => i.chapter == chapter.id)); } for (final paragraph in paragraphs) { paragraph.children = []; paragraph.children! .addAll(sentences.where((i) => i.paragraph == paragraph.id)); } for (final sentence in sentences) { sentence.children = []; sentence.children! .addAll(textChunks.where((i) => i.sentence == sentence.id)); } final Map<String, List<dynamic>> chapterOutput = {}; final Map<String, List<dynamic>> audioOutput = {}; for (final String language in languages) { chapterOutput[language] = chapters.where((chapter) => chapter.language == language).toList(); chapterOutput[language]!.sort((a, b) => a.number!.compareTo(b.number!)); audioOutput[language] = audioChunks.where((chunk) => chunk.language == language).toList(); audioOutput[language]!.sort((a, b) => a.number!.compareTo(b.number!)); } return [chapterOutput, audioOutput]; }
about 4 years ago · Juan Pablo Isaza
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