Skip to content

Dynamische Routen ​

Eine Route wie /products/:id kann erst gerendert werden, wenn PageFlow einen sicheren Wert für id kennt. Repräsentative Werte werden mit dynamicParams konfiguriert.

ts
PageFlow.vite({
  dynamicParams: {
    '/products/:id': { id: 'demo-product' },
    '/users/:userId/orders/:orderId': {
      userId: 'alice',
      orderId: 'order-100',
    },
  },
})

Zuordnung ​

Das vom Framework-Adapter bereitgestellte Routenmuster als Objektschlüssel verwenden. Jeder vom Muster benötigte benannte Parameter sollte einen Wert besitzen.

Query-Strings und Hashes ​

PageFlow behält erkannte Query-Strings und Hashes als Navigationsorte bei. Sie können Tabs, Filter oder Anker darstellen, während die zugrunde liegende Route gleich bleibt.

text
/products/demo-product?tab=history#activity

Beispielwerte wählen ​

Stabile Kennungen aus lokalen Fixtures oder Testdaten verwenden. Produktions-Kundenkennungen und Seiten vermeiden, die während der Initialisierung unumkehrbare Schreibvorgänge ausführen können.

Dynamische Parameter erzeugen lediglich eine URL. Sie umgehen weder Authentifizierung und Autorisierung noch Loader oder Anwendungsvalidierung.

Fehlerbehebung ​

Wenn eine dynamische Seite weiterhin nicht gerendert wird:

  1. Prüfen, ob der konfigurierte Schlüssel exakt dem Routenmuster des Frameworks entspricht.
  2. Alle erforderlichen Parameter angeben.
  3. Die erzeugte URL direkt in derselben Browsersitzung öffnen.
  4. Prüfen, ob Authentifizierung oder ein Loader die Anfrage umleitet.

Veröffentlicht unter der MIT-Lizenz.