6
0
Fork 0
jiqu-library-miniprogram/src/mixin/router.mixin.js

30 lines
580 B
JavaScript

import store from '@/store'
const whiteList = [
'/pages/login/index'
]
export default {
created() {
// 登录判断跳转
this.$u.routeAuth = (...args) => {
let url = args[0]
if (typeof url !== 'string' && typeof url.url === 'string') {
url = url.url
}
if (store.getters.isLogin || whiteList.includes(url)) {
this.$u.route(...args)
} else {
this.$u.route('/pages/login/index')
}
}
this.$u.routeLogin = (...args) => {
uni.$u.throttle(this.$u.route('/pages/login/index'), 1000)
}
}
}