Diciamo che abbiamo un componente in Aurelia denominato UserRouter, che è un router figlio e gestisce il routing a UserProfile, UserImages e UserFriends.Come passare i dati dal componente router ai componenti figlio in Aurelia?
Desidero che UserRouter carichi l'utente dall'API (su canActivate) e quindi passa questo dato utente ai componenti secondari.
Il caricamento dei dati va bene, come posso passare ai componenti secondari in modo che possano leggerli tutti? per esempio. posizionando un attributo su <router-view>
.
Ho provato l'argomento bindingContext sul metodo bind() dei componenti secondari, ma questo non ha funzionato.
Grazie
Hai mai pensato di utilizzare uno stato condiviso? –
controlla il post di Patrick Walters [post sharing and passing state] (http: // patrickwalters.net/my-best-practice-in-aurelia /) –