ich meine Komponente haben, die ein Stück Code, zB:SetTimeout nicht Ansicht Aktualisierung
this.test= false;
setTimeout(() => {
this.test= true;
}, 1000);
Meine Ansicht hat {{Test}} Das Problem ist, dass die Ansicht nicht auf true ändert, bleibt es als falsch . Ich habe gelesen, dass dies ein Problem mit Polyfills sein könnte? Aber es funktionierte für ein anderes Projekt und ich habe keine Polyfills dafür hinzugefügt.
UPDATE:
behoben, war es, weil der Blick nicht einmal aktualisiert wurde, obwohl der Wert war. Ich glaube, es gibt etwas in der Form von changedetectref, aber ich habe beschlossen, meinen booleschen Wert in ein Observable umzuwandeln, und es hat funktioniert. Vielen Dank.
Can u Beispielcode schreiben. –
Das ist alles, was ich in meiner Komponente habe ... meine Ansicht
Können Sie mehr Kontext über Ihre Beispielcode geben? In welcher äußeren Funktion oder Event-Handler befindet sich dieser Code? Wenn das Problem mit Polyfills zusammenhängt, gehe ich davon aus, dass es in einigen Browsern korrekt funktioniert. Sie können auch 'console.log ('setTimeout ticked')' im Event-Handler 'setTimeout' hinzufügen, um zu sehen, ob es ausgelöst wird. – ConnorsFan