Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

128
Visualizações
¿Excepción de Blazor WebbAssembly al llamar a la función javascript?

Tengo una función de C# que invoca una función de Javascript, esta es la función de C#:

 await _jsRuntime.InvokeVoidAsync("setMediaUsingStreaming", type, dotnetImageStream);

Y esta es la función Javascript:

 async function setMediaUsingStreaming(fileType, fileStream) { try { const arrayBuffer = await fileStream.arrayBuffer(); const blob = new Blob([arrayBuffer]); const url = URL.createObjectURL(blob); var newHTMLElement; var fileHTMLElement = document.getElementById('fileDisplay'); if (fileType == "image") { newHTMLElement = document.createElement('img'); } else { newHTMLElement = document.createElement('video'); var attribute = document.createAttribute('controls'); newHTMLElement.setAttributeNode(attribute); } fileHTMLElement.appendChild(newHTMLElement); newHTMLElement.src = url; } catch (Exception) { console.log(Exception) } }

Cuando la función de C# está invocando la función de Javascript, recibo este error:

blazor.webassembly.js:1 No detectado (en promesa) Error: Microsoft.JSInterop.JSException: no se pueden establecer las propiedades de nulo (estableciendo 'src') TypeError: no se pueden establecer las propiedades de nulo (estableciendo 'src')

Lo raro es que recibo este error cuando ejecuto la aplicación en modo de publicación (sin depurador) pero funciona perfectamente en modo de depuración. La captura de la función javascript no se activa cuando recibo este error, parece que es el método C# el que lo está arrojando.

Sé lo que dice el error, que la variable url es nula, pero no entiendo por qué es nula y por qué funciona en modo de depuración.

Tienes alguna idea ?

about 4 years ago · Juan Pablo Isaza
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda