当我们开发uniapp的时候,会想到全局变量,全端存储到全局中,调用起来非常方便
main.js代码
import Vue from
'vue'
import App from
'./App'
Vue.config.productionTip
= false
Vue.prototype.globalData
= {
addressId:
'',//默认地址
}
Vue.prototype.baseUrl
= "http://XXX.XXX.XXX/"; // 测试环境
// Vue.prototype.baseUrl
= "https://XXX.XXX.XXX/"; // 正式环境
// 全局授权登录
Vue.prototype.authorize
= function
() {
// 跳转到登录页面
uni.navigateTo
({
url:
'/pages/logon/logon'
});
}
App.mpType
= 'app'
const app
= new Vue
({
...App
})
app.
$mount()
vue页面中使用
调用方法很简单,这里做一个调用全局中 authorize() 全局授权登录的案例
bannerClickEvent
(e
) {
var self
= this
;
let session
= uni.getStorageSync
('SESSION');
if (session
!== '') {
} else {
self.authorize
();
}
}