Um die Daten zu verwenden, die wir vom Kartenbildschirm zurückerhalten, können wir direkt zur Standortauswahlkomponente wechseln, da
ich dort Zugriff auf die Requisitennavigation habe, da ich diese vom neuen Ortsbildschirm aus
eingebe, sodass ich sie direkt eingeben kann Hören Sie sich dort und dort Änderungen
an meinen Parametern an, sagen wir oben in der Komponente. Hier, wo ich meinen Status einrichte, kann ich meinen ausgewählten Standort
auch mithilfe von Requisiten ermitteln. Navigation. getParam und extrahiere jetzt den Parameter,
den ich auf dem Kartenbildschirm einstelle, so dass der ausgewählte Standortparameter, den ich dort einstelle, hier abgerufen werden kann.
Jetzt wird dies natürlich
nicht immer eingestellt. Wenn wir beispielsweise von unserem Ortslistenbildschirm zum neuen Ortsbildschirm wechseln, setze ich in dieser Navigationsaktion
keine Parameter, daher ist dies natürlich nicht immer verfügbar, aber In diesem Fall ist
der ausgewählte Ort nur undefiniert.
Jetzt hier würde ich jetzt einen Namenskonflikt haben, weil ich diesen ausgewählten Ort oder diesen ausgewählten Ort hier habe
und eigentlich möchte ich beide irgendwie zusammenführen.
Also, was ich hier tun werde, werde ich dies umbenennen, um den ausgewählten Ort zuzuordnen, und dann hier der Standortauswahl den Verwendungseffekt
hinzufügen und am Ende prüfen, wann sich dies ändert.
Hier füge ich also den Verwendungseffekt hinzu und in diesem Effekt möchte ich ihn auslösen oder diesen Effekt ausführen,
wenn sich der Ort für die Kartenauswahl ändert und wenn ich dann einen Ort für die Kartenauswahl habe. Wenn dies definiert
ist, ich Ich rufe Set Picked Location auf, um meinen internen Status hier zu verwenden, und setze dies auf den Ort, der
auf der Karte ausgewählt wurde.
Dies ist nun eine elegante Möglichkeit, den Ort zu speichern, den wir auf der Karte
ausgewählt haben und den wir hier mit Requisiten in unserem internen Standortauswahlstatus herumgereicht haben.
Jetzt aktualisieren wir den Auswahlort auf den auf der Karte ausgewählten Ort
und sehen ihn daher hoffentlich in der Vorschau. Wenn wir dorthin zurückkehren und die Karte öffnen und dann hier irgendwo in der
Nähe dieses Krankenhauses einen Ort auswählen, sagen wir, und ich klicke
auf Speichern. In der Tat sehen wir das hier in dieser Vorschau, und das Gleiche sollte bei Android der Fall sein, und
selbst wenn ich einen hole Benutzerstandort zuerst, der sich im Googleplex befindet. Wenn ich dann irgendwo in San Francisco
einen Standort auswähle und diesen speichere,
wird dieser auch hier in der Vorschau aktualisiert.
So funktioniert
es, so können wir Orte auf der Karte auswählen und hier in der Vorschau verwenden und
sie natürlich auch hier in der Standortauswahl speichern.
Jetzt müssen wir auch sicherstellen, dass wir die Daten von der Standortauswahl an den neuen Ortsbildschirm zurückgeben können,
da wir diese Daten letztendlich dort benötigen.