/** * 权限入口文件 * @param {String} authType -权限种类 */ // #ifdef MP import MpAuth from './mp.js' //微信小程序 // #endif // #ifdef H5 import H5Auth from './h5.js' //H5相关 // #endif // #ifdef APP-VUE import AppAuth from './app.js' //APP相关 // #endif export default class Auth { constructor(authType) { this.authType = authType } async check() { let state = 0 // #ifdef MP state = await new MpAuth(this.authType).checkAuth() // #endif // #ifdef H5 state = await new H5Auth(this.authType).checkAuth() // #endif // #ifdef APP-VUE state = await new AppAuth(this.authType).checkAuth() // #endif return Promise.resolve(state) } }