收藏
回答

如何监听路由变化?

微信小程序如何在app.js监听全局路由变化

回答关注问题邀请回答
收藏

1 个回答

  • Yolanda
    Yolanda
    06-19

    如果原生小程序用wx.onAppRoute,但是官方隐藏api

    如果是Taro可以通过监听 window.location.pathname

    const useReportPage = (token: string) => {
        // 记录跳转前的路由
        const prevPathName = useRef(window.location.pathname);
        useEffect(() => {
            // 省略业务代码,prevPathName 为跳转前路由
            prevPathName.current = window.location.pathname;
            // 省略业务代码,prevPathName 为跳转后路由
        }, [window.location.pathname]);
    }
    


    06-19
    有用
    回复
登录 后发表内容