调试接口
This commit is contained in:
@ -24,8 +24,10 @@ export const navigateToInterceptor = {
|
||||
// 注意,这里的url是 '/' 开头的,如 '/pages/index/index',跟 'pages.json' 里面的 path 不同
|
||||
// 增加对相对路径的处理,BY 网友 @ideal
|
||||
invoke({ url }: { url: string }) {
|
||||
// console.log("🚀 ~ url:", url)
|
||||
// console.log(url) // /pages/route-interceptor/index?name=feige&age=30
|
||||
let path = url.split('?')[0]
|
||||
let params = url.split('?')[1] || ''
|
||||
|
||||
// 处理相对路径
|
||||
if (!path.startsWith('/')) {
|
||||
@ -43,30 +45,29 @@ export const navigateToInterceptor = {
|
||||
else {
|
||||
needLoginPages = _needLoginPages
|
||||
}
|
||||
const isNeedLogin = needLoginPages.includes(path)
|
||||
console.log("🚀 ~ router: path:", path)
|
||||
console.log("🚀 ~ router: needLoginPages:", needLoginPages)
|
||||
const isNeedLogin = needLoginPages.includes(path)
|
||||
// console.log("🚀 ~ router: path:", path)
|
||||
// console.log("🚀 ~ router: needLoginPages:", needLoginPages)
|
||||
|
||||
if (!isNeedLogin) {
|
||||
console.log("🚀 ~ router2: isNeedLogin:")
|
||||
// console.log("🚀 ~ router2: isNeedLogin:")
|
||||
|
||||
return true
|
||||
}
|
||||
|
||||
console.log("🚀 ~ router2-1: isNeedLogin:")
|
||||
// console.log("🚀 ~ router2-1: isNeedLogin:")
|
||||
|
||||
const hasLogin = isLogined()
|
||||
console.log("🚀 ~ hasLogin:", hasLogin)
|
||||
// console.log("🚀 ~ hasLogin:", hasLogin)
|
||||
if (hasLogin) {
|
||||
console.log("🚀 ~ router3:")
|
||||
// console.log("🚀 ~ router3:")
|
||||
|
||||
return true
|
||||
}
|
||||
console.log("🚀 ~ router4:")
|
||||
|
||||
// console.log("🚀 ~ router4:")
|
||||
tabbarStore.restorePrevIdx()
|
||||
const redirectRoute = `${loginRoute}?redirect=${encodeURIComponent(url)}`
|
||||
console.log("🚀 ~ redirectRoute:", redirectRoute)
|
||||
const redirectRoute = `${loginRoute}?redirect=${encodeURIComponent(url)}&redirectParams=${encodeURIComponent(params)}`
|
||||
// console.log("🚀 ~ redirectRoute:", redirectRoute)
|
||||
uni.navigateTo({ url: redirectRoute })
|
||||
return false
|
||||
},
|
||||
|
||||
Reference in New Issue
Block a user