Rotte dinamiche
Una rotta come /products/:id non può essere renderizzata finché PageFlow non conosce un valore sicuro per id. Configura valori rappresentativi con dynamicParams.
PageFlow.vite({
dynamicParams: {
'/products/:id': { id: 'demo-product' },
'/users/:userId/orders/:orderId': {
userId: 'alice',
orderId: 'order-100',
},
},
})Corrispondenza
Usa come chiave dell'oggetto il modello di rotta esposto dall'adattatore del framework. Ogni parametro denominato richiesto dal modello deve avere un valore.
Stringhe di query e hash
PageFlow conserva le stringhe di query e gli hash rilevati come posizioni di navigazione. Possono rappresentare schede, filtri o ancore mentre la rotta sottostante rimane la stessa.
/products/demo-product?tab=history#activityScegliere valori di esempio
Usa identificatori stabili basati su fixture locali o dati di test. Evita ID di clienti reali e pagine che possono eseguire scritture irreversibili durante l'inizializzazione.
I parametri dinamici costruiscono solo un URL. Non aggirano autenticazione, autorizzazione, loader o validazione dell'applicazione.
Risoluzione dei problemi
Se una pagina dinamica non viene ancora renderizzata:
- Verifica che la chiave configurata corrisponda esattamente al modello di rotta del framework.
- Fornisci tutti i parametri richiesti.
- Apri direttamente l'URL generato nella stessa sessione del browser.
- Controlla se l'autenticazione o un loader reindirizza la richiesta.