uniapp 开发有很多重复的js代码要怎样处理

155 阅读1分钟

混入:

import { mapState } from 'vuex';
export default{
	//所有页面直接 this .loginStatus 就行  把vuex 的导入放到mixin中
	computed:{
		...mapState({
			//loginStatus相当于再data定义了 要进入这个user 文件  this直接用
			loginStatus: state => state.user.loginStatus
		}),
	},
}

全局引入:

//全局引入 loginStatus
import mixin from '@/common/mixin/loginStatus.js'

Vue.mixin(mixin)

局部引入:

import { loginStatus } from '@/common/mixin/loginStatus.js' 
export default {
    mixins: [loginStatus],
}