Cosa vuoi ottenere esattamente?
Non sono (purtroppo) ancora un mago del codice, ma quella sembra una race condition.
Potrebbe essere irrilevante dato che non so cosa vuoi fare, ma non si sa mai, che ne dici di provare a scrivere il tuo codice in
api.onPageChange(() => {
// solo un esempio di codice se hai bisogno di sapere in quale pagina ti trovi
const router = api.container.lookup('service:router');
console.log(router.currentRoute.name);
}
Penso di poter usare window.location.href invece, ma ho pensato di segnalare il comportamento incoerente.
Sono molto nuovo a questo e non capisco quando dovrei usare decorateCooked e quando dovrei usare onPageChange come suggerisci, e quali altri eventi potrebbero esserci.