gpt4 book ai didi

javascript - 从用户脚本订阅 Angular 路由器事件

转载 作者:行者123 更新时间:2023-12-05 07:06:45 26 4
gpt4 key购买 nike

我正在尝试编写一个跟踪 URL 更改的 Greasemonkey/Tampermonkey 脚本。 (类似于提到的轮询方法 here )

但是,我想扩展一点,如果页面有 Angular,我宁愿订阅路由事件而不是轮询。 ( How to detect a route change in Angular? )

是否可以从用户脚本订阅 Angular 事件?

最佳答案

我正在使用一个脚本,看起来它正试图在这个 block 中这样做......但似乎没有正确检测到路线。

const updateTragetOnState = (state) => {
if (state.vssNavigationState?.routeId !== "ms.vss-code-web.create-pull-request-route") {
// only work on create-pull-request-route
return;
}

郑重声明,那个代码块不是我自己的。它是 Pei-Tang Huang 提交的脚本示例的一部分,目的是在 Azure Devops 中修改拉取请求选择。就我而言,它不起作用。

关于javascript - 从用户脚本订阅 Angular 路由器事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62398496/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com