业务场景:
最近开发的一款商城小程序,客户要求在某些特定需要授权的地方加上全局的授权弹框。我写了一个授权组件,在需要的页面引入(小程序没有全局WXML页面,所以也只能这么挨个引入),授权的条件是,当接口调用返回未登录态时,弹框显示
由于未登录态是接口的一个全局的返回 code = -1代表未登录,即当返回-1就要显示弹框,就需要一个全局变量去控制弹框的显示与否
app.js里定义全局变量
globalData: {
showAuth: false, //全局授权弹框
}
// 显示授权弹框
setShowAuth() {
this.globalData.showAuth = true
},
// 监听全局变量
watch: function (method) {
var obj = this