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(正如你建议的那样),以及可能还有哪些其他事件。