UNI-APP全局變量的實現方法


定義全局變量、對象的方法


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);

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM