angular2-changedetection
Ręczne wyzwalanie detekcji zmiany kątowej
Piszę element kątowy, który ma właściwość Mode(): string. Chciałbym móc ustawić tę właściwość programowo nie w odpowiedzi na ... przeglądarki, powiązanie szablonu {{Mode}} nie aktualizuje się. Czy istnieje sposób, aby ręcznie uruchomić wykrywanie zmian?
Jaki jest kątowy odpowiednik zegarka AngularJS$?
W AngularJS można było określić obserwatorów do obserwowania zmian zmiennych zakresu za pomocą funkcji $watch $scope. Jaki jest odpowiednik obserwowania zmian zmiennych (np. zmiennych składowych) w kątach?
Jak wykryć, gdy wartość @Input() zmienia się w kąt?
Mam komponent nadrzędny (CategoryComponent ), komponent potomny ( videoListComponent) i ApiService.
Większość tego działa do ... ervice (z nowym categoryId).
W AngularJS zrobiłbym $watch na zmiennej. Jaki jest najlepszy sposób na poradzenie sobie z tym?
Jak wymusić ponowne renderowanie komponentu w Angular 2?
Jak wymusić ponowne renderowanie komponentu w Angular 2?
Dla celów debugowania praca z Reduxem chciałbym wymusić na komponencie ponowne wyrenderowanie widoku, czy to możliwe?
Angular 2 @ViewChild in * ngIf
Pytanie
Jaki jest najbardziej elegancki sposób uzyskania @ViewChild po pokazaniu odpowiedniego elementu w szablonie? Poniże ... rawny sposób?
Wiem, że jest opcja z ngAfterViewChecked, ale powoduje zbyt wiele bezużytecznych połączeń.
ANSWER (Plunker)
ExpressionChangedAfterItHasBeenCheckederror Explained
Proszę wyjaśnij mi dlaczego ciągle dostaję ten błąd: ExpressionChangedAfterItHasBeenCheckedError: Expression has changed afte ... tChanges();
Ale dlaczego ciągle napotykam ten błąd? Chcę to zrozumieć, żeby uniknąć tych hakerskich poprawek w przyszłości.
Angular2 - wyrażenie zostało zmienione po sprawdzeniu-powiązanie z szerokością div ze zdarzeniami resize
Przeczytałem i zbadałem ten błąd, ale nie jestem pewien, jaka jest prawidłowa odpowiedź dla mojej sytuacji. Rozumiem, że w tr ... jest lepszy ogólny rozwiązanie?
Aby uzyskać więcej szczegółów na temat mojego projektu, zobacz to podobne pytanie.
Dzięki