在根目录下建一个utils文件夹,然后再建一个index.js文件内容如下所示,第一个为不需要传参,第二个为需要传参数
import {
Dialog} from 'vant'
export default{
checkLogin(next){
if(localStorage.getItem('user')){
next();
}else{
Dialog.alert({
title:'检测到您现在没有登录',
message:'是否跳转到登录/注册页面'
})
}
},
checkLogin1(item, next){
if(localStorage.getItem('user')){
next(item);
}else{
Dialog.alert({
title:'检测到您现在没有登录',
message:'是否跳转到登录/注册页面'
})
}
},
}
main.js需要挂载
import utils from'./utils'
Vue.prototype.$utils = utils
使用
methods: {
evaluation() {
this.$utils.checkLogin(this.evaluationn);
},
evaluationn() {
this.$router.push("/Evaluation");
},
},
add(item, index) {
this.$utils.checkLogin1(item, this.yy);
},
yy(item) {
this.$api
.addShop({
id: item.goodsId,
})
.then((res) => {
})
.catch();
},