Запитання з тегом «angular2-changedetection»

11
Як виявити, коли значення @Input () змінюється на Angular?
У мене є батьківський компонент ( CategoryComponent ), дочірній компонент ( videoListComponent ) та ApiService. У мене більша частина цього працює добре, тобто кожен компонент може отримати доступ до json api та отримати відповідні дані за допомогою спостережуваних даних. В даний час компонент списку відео просто отримує всі відео, я …

5
Запуск виявлення змін вручну в кутовій
Я пишу Angular компонент, який має властивість Mode(): string. Я хотів би мати можливість встановити це властивість програмно, не відповідаючи на будь-яку подію. Проблема полягає в тому, що за відсутності події веб-переглядача прив'язка шаблону {{Mode}}не оновлюється. Чи є спосіб запустити виявлення цієї зміни вручну?

24
ExpressionChangedAfterItHasBeenCheckedError Пояснено
Будь ласка, поясніть мені, чому я продовжую отримувати цю помилку: ExpressionChangedAfterItHasBeenCheckedError: Expression has changed after it was checked. Очевидно, що я отримую це лише в режимі розробки, це не відбувається в моєму виробництві, але це дуже дратує, і я просто не розумію переваг помилки в моєму середовищі розробників, яка не …

14
@ViewChild в * ngIf
Питання Який найелегантніший спосіб отримати @ViewChildвідповідний елемент у шаблоні? Нижче наведено приклад. Також Plunker доступний. Шаблон: <div id="layout" *ngIf="display"> <div #contentPlaceholder></div> </div> Компонент: export class AppComponent { display = false; @ViewChild('contentPlaceholder', {read: ViewContainerRef}) viewContainerRef; show() { this.display = true; console.log(this.viewContainerRef); // undefined setTimeout(()=> { console.log(this.viewContainerRef); // OK }, 1); } …



3
Яка різниця між markForCheck () та detectChanges ()
У чому різниця між ChangeDetectorRef.markForCheck()і ChangeDetectorRef.detectChanges()? Я знайшов лише інформацію про SO щодо різниці NgZone.run()між цими двома функціями, але не між ними. Для відповідей, які мають лише посилання на документ, будь ласка, проілюструйте деякі практичні сценарії вибору одного за іншим.
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.