在根目录下建一个utils文件夹,然后再建一个index.js文件内容如下所示,第一个为不需要传参,第二个为需要传参数
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/e4574e467502c288250cf1b68ed240dc.png#pic_center)
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();
},