baseURI no es válido en decorateCooked

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

uri no es consistente. Tiene uno de los siguientes valores, con frecuencia aproximadamente igual.

¿Qué quieres conseguir exactamente?
No soy un mago del código (todavía, por desgracia), pero eso parece una condición de carrera.

Puede que sea irrelevante ya que no sé lo que quieres hacer, pero por si acaso, ¿qué tal si intentas escribir tu código en

api.onPageChange(() => {
    // solo un ejemplo de código si necesitas saber en qué página estás
    const router = api.container.lookup('service:router');
    console.log(router.currentRoute.name);
}

?

1 me gusta

Estoy intentando hacer esto:

Creo que puedo usar window.location.href en su lugar, pero pensé en señalar el comportamiento inconsistente.

Soy muy nuevo en esto y no entiendo cuándo debo usar decorateCooked y cuándo debo usar onPageChange como sugieres, y qué otros eventos podría haber.