| 1234567891011121314151617181920212223242526272829303132333435 |
- import { Router } from '../../../lib/utils/router/index'
- import UserLogin from '../../login'
- class MyRouter extends Router {
- constructor() {
- super()
- this.init()
- this.instance = null
- }
- static getInstance() {
- if (!this.instance) {
- this.instance = new MyRouter()
- }
- return this.instance
- }
- init() {
- this.interceptor = {
- before: _options => {
- // 该页面是否需要登录
- if (_options.needLogin) {
- if (!UserLogin.checkIfLogin()) {
- return false
- }
- }
- return _options
- },
- after: null
- }
- }
- }
- let _myRouter = MyRouter.getInstance()
- export default _myRouter
|