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

195
Visualizações
AngularJS carga el constructor varias veces

mi controlador se carga varias veces en mi código AngularJS 1.5:

 <div ng-repeat="conditionForMultipleRows"> <div data-ng-if="$first"> <div co-my-component></div> </div> </div>
 export function coMyComponent(): ng.IDirective { return { template: coMyComponentTemplateHtml, controller: 'MyComponentController', controllerAs:'$ctrl' } }
 export class MyComponentController{ state: MyStateClass; static $inject = [someServices] constructor(someServices) { document.getElementById("myComponent").addEventListener("myEvent", (ev: CustomEvent) => { doStuff() }

La parte HTML solo se llama una vez, por lo que no debería haber ningún problema. Solo mi controlador se carga varias veces. angular.module solo carga el controlador una vez y la directiva solo una vez, por lo que no hay problema. Además, no hay otro lugar donde se llame al controlador o al componente web en el código.

No estoy muy familiarizado con AngularJS, por lo que también puede señalar otras partes si ve algo mal aquí. Consulte una fuente si se resolvió allí. no encontre ninguna respuesta util

gracias de antemano chicos

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

0

Cada vez que se crea una instancia de su directiva, recibirá un nuevo controlador.

La directiva ng-repeat instancia una plantilla una vez por elemento de una colección. En su caso, si conditionForMultipleRows es una matriz que tiene cuatro elementos dentro, instanciará cuatro veces la plantilla

 <div data-ng-if="$first"> <div co-my-component></div> </div>

Cada instancia de plantilla obtiene su propio alcance y su propio controlador, por lo que llama al constructor cuatro veces.

about 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