定義全局變量、對象的方法
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);
