4***@qq.com
4***@qq.com
  • 发布:2023-05-11 09:55
  • 更新:2023-07-12 11:38
  • 阅读:419

addInterceptor如何实现判断是哪个页面发送的跳转请求

分类:uni-app

用uni.addInterceptor做路由监听,并保存监听到的路由。但监听到的url有大量是相对地址,官方也没有找到类似getRealPath的方法。想问问如何能在拦截器里,实现判断是哪个页面发送的跳转请求?

2023-05-11 09:55 负责人:无 分享
已邀请:
BoredApe

BoredApe - 有问题就会有答案。

uni.addInterceptorinvoke()方法中可以传递参数进来。
例如

// index/index.vue  
uni.navigateTo({  
    url: '/pages/test/index',  
    currentPage: this.__page__,  
});
// App.vue  
uni.addInterceptor('navigateTo', {  
    invoke(args) {  
        console.log(args); // { currentPage: { path: '/pages/index/index', route: 'pages/index/index', fullPath: '/pages/index/index' }, url: "/pages/test/index" }  
    },  
});  
hhyang

hhyang - 如有问题,请添加QQ1606726660 备注付费咨询

要回复问题请先登录注册