api.decorateCooked($elem => {
var uri = $elem[0].baseURI;
});
uri は一貫性がありません。次のいずれかの値がほぼ均等な頻度で表示されます。
- https://forum.example.com/t/test-topic-1/43803 (期待される動作)
- https://forum.example.com
- about:blank
- (空)
api.decorateCooked($elem => {
var uri = $elem[0].baseURI;
});
uri は一貫性がありません。次のいずれかの値がほぼ均等な頻度で表示されます。
具体的に何を達成したいですか?
私は(残念ながら)まだコードの魔術師ではありませんが、それは競合状態のように見えます。
何がしたいのかわからないので関係ないかもしれませんが、念のため、次のようにコードを書いてみてはどうでしょうか。
api.onPageChange(() => {
// どのページにいるかを知る必要がある場合の簡単なコード例
const router = api.container.lookup('service:router');
console.log(router.currentRoute.name);
});
?
これを試しています。
window.location.href を代わりに使えると思いますが、一貫性のない動作を指摘しておきます。
私はこれに非常に慣れておらず、decorateCooked をいつ使用し、提案されているように onPageChange をいつ使用すべきか、また他にどのようなイベントがあるのか理解できません。