gpt4 book ai didi

javascript - react 路由器 browserHistory.listen 取消监听

转载 作者:行者123 更新时间:2023-11-28 04:18:52 25 4
gpt4 key购买 nike

我怎样才能不监听该路由?我的函数“执行”一直在运行,我点击链接

const unlisten = browserHistory.listen(unlis);

函数handleUrl(位置) { const newPath = 位置.路径名; if (!newPath.includes(${id}))) { 执行(); 不听(窗口.位置); } 否则不听(window.location); browserHistory.listen(handleUrl); handleUrl(window.location);

我尝试过这样做:

  browserHistory.push(`/search/${id}');

const unlisten = browserHistory.listen(location);

function handleUrl(location) {
const newPath = location.pathname;
if (!newPath.includes(`${id})`) {
execute();
unlisten(window.location);
else unliste;
browserHistory.listen(handleUrl);
handleUrl(window.location);

但运气不好

最佳答案

了解如何修复它

  let unlisten;
function handleUrl(location) {
const newPath = location.pathname;
if (!newPath.includes(`${id})`)) {
execute();
unlisten();
}
unlisten = browserHistory.listen(handleUrl);
handleUrl(window.location);
}

关于javascript - react 路由器 browserHistory.listen 取消监听,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45608860/

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