Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

119
Views
La directiva personalizada de AngularJs se usa dos veces en un controlador con $ reloj

Hola, tengo un controlador que tiene un parámetro llamado refresh y un reloj $

 app.controller (..., []) { $scope.refresh = false; $scope.$watch('refresh', function() { if(!$scope.refresh) return; $scope.apiCall(true); }, true); }

Tengo una directiva donde se usa refresh .

 app.directive('dirA', () => { return { restricts: E, scope: { refresh: '=', ..... }, templateUrl: 'location of template', controller: [..., { function test() { $scope.refresh = false; // API call here fetch('/test', () => { this.refresh = true; )} } }] } })

En la plantilla de mi controlador, estoy usando esta directiva dos veces como

 <dirA refresh="refresh"/> <dirA refresh="refresh"/>

El problema al que me enfrento es cuando se refresh los cambios desde la primera instancia de la directiva, se llama a $watch pero no sucede lo mismo desde la segunda instancia.

Soy bastante nuevo en angularjs, por favor ayuda si es posible

about 4 years ago · Juan Pablo Isaza
1 answers
Answer question

0

Cuando declara un controlador en una directiva, también debe vincular el alcance aislado de su directiva mediante bindToController .

Aquí hay un artículo que explica bindToController

También me tomé el tiempo para escribir un plunkr que demuestra con el código que proporcionó cómo probablemente debería verse esto.

about 4 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!