baseURI inválido em decorateCooked

api.decorateCooked($elem => {
    var uri = $elem[0].baseURI;
});

uri não é consistente. Ele tem um dos seguintes valores, com frequência aproximadamente igual.

O que você quer alcançar exatamente?
Eu (infelizmente, ainda) não sou um mago do código, mas isso parece uma condição de corrida.

Pode ser irrelevante, já que não sei o que você quer fazer, mas por via das dúvidas, que tal tentar escrever seu código em

api.onPageChange(() => {
    // apenas um código de exemplo se você precisar saber em qual página está
    const router = api.container.lookup('service:router');
    console.log(router.currentRoute.name);
}

?

1 curtida

Estou tentando fazer isto:

Acho que posso usar window.location.href em vez disso, mas pensei em apontar o comportamento inconsistente.

Sou muito novo nisso e não entendo quando devo usar decorateCooked e quando devo usar onPageChange, como você sugere, e quais outros eventos podem existir.