Dieses Dokument wurde von KI übersetzt. Für genaue Informationen lesen Sie bitte die englische Version.
Aktuelle Informationen zum Routen-Standort, äquivalent zum location-Objekt von React Router. Es wird normalerweise in Verbindung mit ctx.router und ctx.route verwendet, um den aktuellen Pfad, den Abfragestring (Query String), den Hash und den über die Route übergebenen Status (State) zu lesen.
| Szenario | Beschreibung |
|---|---|
| JSBlock / JSField | Durchführung von bedingtem Rendering oder Logik-Verzweigungen basierend auf dem aktuellen Pfad, den Abfrageparametern oder dem Hash. |
| Verknüpfungsregeln / Ereignisfluss | Lesen von URL-Abfrageparametern für Verknüpfungsfilter oder Bestimmung der Quelle basierend auf location.state. |
| Verarbeitung nach der Navigation | Empfangen von Daten, die von der vorherigen Seite über ctx.router.navigate übergeben wurden, mithilfe von ctx.location.state auf der Zielseite. |
Hinweis:
ctx.locationist nur in RunJS-Umgebungen mit einem Routing-Kontext verfügbar (z. B. JSBlock innerhalb einer Seite, Ereignisfluss usw.); in reinen Backend- oder Nicht-Routing-Kontexten (wie Workflows) kann es null sein.
Location stammt aus react-router-dom und entspricht dem Rückgabewert von useLocation() in React Router.
| Feld | Typ | Beschreibung |
|---|---|---|
pathname | string | Der aktuelle Pfad, beginnend mit / (z. B. /admin/users). |
search | string | Der Abfragestring, beginnend mit ? (z. B. ?page=1&status=active). |
hash | string | Das Hash-Fragment, beginnend mit # (z. B. #section-1). |
state | any | Beliebige Daten, die über ctx.router.navigate(path, { state }) übergeben wurden und nicht in der URL erscheinen. |
key | string | Eine eindeutige Kennung für diesen Standort; die Startseite ist "default". |
| Verwendungszweck | Empfohlene Verwendung |
|---|---|
| Pfad, Hash, State lesen | ctx.location.pathname / ctx.location.hash / ctx.location.state |
| Abfrageparameter lesen (als Objekt) | ctx.urlSearchParams, stellt das analysierte Objekt direkt bereit. |
| Search-String analysieren | new URLSearchParams(ctx.location.search) oder direkt ctx.urlSearchParams verwenden. |
ctx.urlSearchParams wird aus ctx.location.search analysiert. Wenn Sie nur Abfrageparameter benötigen, ist die Verwendung von ctx.urlSearchParams bequemer.
state von ctx.router.navigate kann über ctx.location.state auf der Zielseite abgerufen werden.ctx.location verwendet.