2 Star 3 Fork 0

JMS/ManYan-APP

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
init.js 1.70 KB
一键复制 编辑 原始数据 按行查看 历史
Dot 提交于 2023-04-22 14:52 . 漫研社App V1.0
import config from "./config.js"
export default function initApp() {
let routes = getCurrentPages(); // 获取当前打开过的页面路由数组
let curRoute = routes[routes.length - 1].route
console.log(curRoute)
uni.addInterceptor("navigateTo", {
invoke(e) {
console.log(e)
console.log("Sdadad")
}
})
/**
* 页面跳转拦截器
*/
// console.log("SSSSSSSSSSSS")
// let list = ["navigateTo", "redirectTo", "reLaunch", "switchTab"];
// list.forEach(item => { //用遍历的方式分别为,uni.navigateTo,uni.redirectTo,uni.reLaunch,uni.switchTab这4个路由方法添加拦截器
// uni.addInterceptor(item, {
// invoke(e) { // 调用前拦截
// //获取用户的token
// console.log("进来了")
// const token = uni.getStorageSync('uni_id_token'),
// //token是否已失效
// tokenExpired = uni.getStorageSync('uni_id_token_expired') < Date.now(),
// //获取要跳转的页面路径(url去掉"?"和"?"后的参数)
// url = e.url.split('?')[0];
// let notNeed = config.whiteList.includes(url)
// // 如果在whiteList里面就不需要登录
// if (notNeed) {
// return e
// } else {
// //需要登录
// if (token == '' || tokenExpired) {
// uni.showToast({
// title: '请先登录',
// icon: 'none'
// })
// uni.navigateTo({
// url: config.loginPage
// })
// return false
// }else{
// return e
// }
// }
// },
// fail(err) { // 失败回调拦截
// console.log(err);
// if (Debug) {
// console.log(err);
// uni.showModal({
// content: JSON.stringify(err),
// showCancel: false
// });
// }
// }
// })
// })
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/Dot1/man-yan-app.git
git@gitee.com:Dot1/man-yan-app.git
Dot1
man-yan-app
ManYan-APP
master

搜索帮助

0d507c66 1850385 C8b1a773 1850385