Skip to content

Dynamické trasy ​

Trasu jako /products/:id nelze vykreslit, dokud PageFlow nezná bezpečnou hodnotu id. Reprezentativní hodnoty nastavte pomocí dynamicParams.

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

Shoda ​

Jako klíč objektu použijte vzor trasy poskytnutý adaptérem frameworku. Každý pojmenovaný parametr vyžadovaný vzorem musí mít hodnotu.

Řetězce dotazu a hashe ​

PageFlow uchovává nalezené řetězce dotazu a hashe jako navigační pozice. Mohou představovat karty, filtry nebo kotvy, zatímco podkladová trasa zůstává stejná.

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

Volba ukázkových hodnot ​

Používejte stabilní identifikátory založené na lokálních fixtures nebo testovacích datech. Vyhněte se skutečným ID zákazníků a stránkám, které mohou při inicializaci provést nevratný zápis.

Dynamické parametry pouze sestavují URL. Neobcházejí ověřování, oprávnění, loadery ani validaci aplikace.

Řešení problémů ​

Pokud se dynamická stránka stále nevykreslí:

  1. Ověřte, že nastavený klíč přesně odpovídá vzoru trasy frameworku.
  2. Zadejte všechny povinné parametry.
  3. Otevřete vytvořenou URL přímo ve stejné relaci prohlížeče.
  4. Zkontrolujte, zda požadavek nepřesměrovává ověřování nebo loader.

Vydáno pod licencí MIT.