Что такое эквивалент $ scope. $ Apply () в Angular 6? - PullRequest
0 голосов
/ 25 августа 2018

У нас было $scope.$apply() в angularjs, которые выполняют правильный жизненный цикл angularjs.

Есть ли эквивалент в Angular 6?

Ответы [ 2 ]

0 голосов
/ 25 августа 2018

Вы ищете ChangeDetectorRef

Внедрить в свой конструктор

constructor(private ref: ChangeDetectorRef) {
}

и позвонить

this.ref.detectChanges();
0 голосов
/ 25 августа 2018

Вы можете ввести ChangeDetectorRef и использовать его для ручного запуска обнаружения изменений. У него есть методы, которые запускают обнаружение изменений или останавливают его для этого компонента. Вы можете изучить методы ChangeDetectorRef, посмотрев ссылку выше.

import { ChangeDetectorRef } from '@angular/core';

@Component({
   ...
})
export class MyComponent {

   constructor(private changeDetector: ChangeDetectorRef ) {

   }

}
...