第一步App.vue(定义监听方法)
1、定义监听的变量nickName
2、在methods里定义一个watch方法
<script>
export default {
globalData: {
nickName: "",
},
methods: {
watch(methods, istr) {
let obj = this.globalData;
Object.defineProperty(obj, istr, {
enumerable: true,
configurable: true,
set: function (value) {
this._consumerGoodsStatus = value;
methods(value);
},
get: function (value) {
return this._consumerGoodsStatus;
},
});
},
},
};
</script>
第二步改变全局变量(getApp().globalData.nickName = data.nickName)
(可根据自己的业务场景修改全局变量)
全局封装的request请求方法
import AuthService from './auth.service';
import baseUrl from 'envConfig';
import {
authApi } from "@/api/login";
const handleMessage = (statusCode, data, resolve) => {
let message = "";
switch (statusCode) {
case 200:
if (data.code