定义全局变量、对象的方法
1、在api.js里写以下代码
1 var myToken='000';//定义全局变量(单独变量,不是对象),然后export 2 export default { 3 myToken,//先在export外定义变量,然后export 4 mydata:{ 5 myToken:'123', 6 },//定义对象并export 7 setmydata(data){ 8 this.mydata=Object.assign({},this.mydata,data) 9 } //定义对象的赋值方法*/ 10 };
2、在main.js里加入这两行代码
1 import member from './util/api.js'//将export default 赋给临时对象变量member 2 Vue.prototype.$sysData=member //将member赋给$sysData,$只是标记全局变量,区分其他变量,可以不用$
3、在其他页面调用方法为:
3.1、对于单独变量
1 //调用: 2 var mytoken=this.$sysData.myToken; 3 4 //赋值: 5 this.$sysData.myToken='111'
3.2、对于对象
1 //调用: 2 this.$sysData.mydata; 3 //赋值: 4 let tk={ 5 myToken:res.data.Data.ApiToken 6 } 7 this.$sysData.setmydata(tk);