7 Antworten. Resolver: Er wird ausgeführt, noch bevor der Benutzer zu einer neuen Seite weitergeleitet wird. Wann immer Sie die Daten vor der Komponenteninitialisierung abrufen müssen, ist der richtige Weg, dies zu tun, Resolver zu verwenden.
Wie benutzt man einen Resolver?
Resolver erstellen
- Dienst erstellen.
- Importieren Sie die „Resolve“-Schnittstelle von '@angular/router'.
- Implementieren Sie die Schnittstelle mit Ihrer Klasse.
- Lösungsmethode überschreiben.
- Resolve-Methode sollte zwei Parameter haben. …
- Resolve-Methode sollte einen Wert oder Observable zurückgeben, wenn Sie es später in Ihrer geladenen Komponentenklasse verwenden möchten.
Warum verwenden wir Winkellöser?
Angular Resolver wird verwendet, um einige der Daten vorab abzurufen, wenn der Benutzer von einer Route zu einer anderen navigiert. Es kann als reibungsloser Ansatz zur Verbesserung der Benutzererfahrung definiert werden, indem Daten geladen werden, bevor der Benutzer zu einer bestimmten Komponente navigiert.
Warum verwenden wir Resolver?
Ein Resolver ist ein elektrischer Transformator zur Messung des Drehwinkels. Viele Resolver sehen ein bisschen wie ein Elektromotor aus, der aus Kupferwicklungen auf dem Stator und einem bearbeiteten Metallrotor besteht.
Wozu dient die Objektauflösung beim Routing?
Resolvelink
Eine Datenanbieterklasse kann mit dem Router verwendet werden, um Daten während der Navigation aufzulösen. Die Schnittstelle definiert eine Auflösungsmethode, die aufgerufen wird, wenn die Navigation beginnt. DasRouter wartet auf die Auflösung der Daten, bevor die Route endgültig aktiviert wird.