JinShan_uniapp/utils/router.js
2025-08-06 18:11:05 +08:00

27 lines
624 B
JavaScript

// utils/router.js
export const navigateTo = (options,isNavigate=true) => {
const publicPages = ['/pages/index/index', '/pages/chat/index','/pages/mine/index']; // 不需要登录的页面
if (publicPages.includes(options.url)) {
uni.navigateTo(options);
return;
}
const app = getApp();
app.checkLogin().then((isLogin) => {
if (isLogin) {
uni.navigateTo(options);
} else {
if(isNavigate){
uni.redirectTo({
url: `/pages/mine/index?redirect=${encodeURIComponent(options.url)}`
});
}else{
uni.showToast({
title: '请先登录',
icon:"none"
})
}
}
});
};