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

260
Visualizações
actualizar la interfaz de usuario con la devolución de llamada de signalR

Estoy tratando de actualizar mi interfaz de usuario en función de una devolución de llamada de signalR en angluarJs con mecanografiado. Recibo la devolución de llamada cada vez, pero obtengo resultados aleatorios para actualizar la interfaz de usuario. A veces funciona ya veces no sin cambiar el código.

Aquí está el constructor de mi controlador que escucha los eventos de signalR:

 var chat = this.$.connection.chatHub; chat.client.userListUpdated = (name: any, message: any): void => { this.$scope.$apply(() => { this.UserList = message; }); }; this.$.connection.hub.start().done(() => { });

Como dije, recibo la devolución de llamada cada vez que espero. Es solo esto. UserList está vinculado a la interfaz de usuario y no funciona siempre. Es inconsistente, a veces funciona y otras no.

Cuando funciona, el alcance se ve así:

ingrese la descripción de la imagen aquí

Y cuando no se actualiza, el alcance se ve así:

ingrese la descripción de la imagen aquí

Noté que cuando no funciona obtengo muchas más propiedades en el alcance, y el padre es nulo, los observadores son nulos. Pero el vm ClassRoomRaciliatorHomeController es el mismo.

Esto es difícil de entender porque ocurre una inconsistencia, funciona, funciona, luego no funciona, luego funciona... ect...

Cualquier idea sería útil.

Intenté hacer rootscope.apply() para ver lo mismo. Intenté reemplazar la función con () =>() sintaxis con mecanografiado y veo lo mismo ...

over 4 years ago · Santiago Trujillo
1 Respostas
Responde à pergunta

0

Creo que pude solucionar esto usando un servicio de transmisión para publicar el mensaje una vez que lo recibe el controlador del señalizador. Luego, el oyente de eventos de transmisión hace this.UserList = … Creo que esto permite que el osciloscopio use el osciloscopio del controlador en lugar de tratar con el osciloscopio en el controlador de eventos del señalador.

over 4 years ago · Santiago Trujillo Relatório
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