代码拉取完成,页面将自动刷新
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
// });
// }
// }
// })
// })
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。