Qu’est-ce que vous voulez accomplir exactement ?
Je ne suis pas (malheureusement) un gourou du code, mais cela ressemble à une condition de concurrence.
Cela peut être sans importance puisque je ne sais pas ce que vous voulez faire, mais juste au cas où, que diriez-vous d’essayer d’écrire votre code dans
api.onPageChange(() => {
// juste un exemple de code si vous avez besoin de savoir sur quelle page vous êtes
const router = api.container.lookup('service:router');
console.log(router.currentRoute.name);
}
Je pense que je peux utiliser window.location.href à la place, mais j’ai pensé signaler le comportement incohérent.
Je suis très nouveau dans ce domaine et je ne comprends pas quand je devrais utiliser decorateCooked et quand je devrais utiliser onPageChange comme vous le suggérez, et quels autres événements il pourrait y avoir.