1:在App.vue中
要这样使用 ,let _this = this
在内部函数onShow,onLaunch等生命周期函数中要这样:
wx.getStorage({ key: 'phoneNumber', success(res) { _this.$options.globalData.obtainChatAllow = true; _this.$options.globalData.obtainLikeAllow = true; _this.$options.globalData.obtainCallAllow = true; _this.$options.globalData.obtainMailAllow = true; _this.$options.globalData.obtainPhoneAllow = true; _this.$options.globalData.userPhone = res.data; } })
注意:在App.vue页面中的自定义函数中,如果加上$options会报错,所以要这样
//微信app用户绑定 bindThird: function (phone) { const _this = this; let options = { url: "/applet/user/bindThird", params: { "phone": phone, }, successFn(res) { const data = res.data.data; _this.globalData.userToken = data.yunxinToken; _this.globalData.userAccId = data.accId; }, failFn(err) { _this.uni.toast("绑定用户失败,请重试"); console.log("绑定用户失败,请重试") } } return request(options); },
2:在其它页面使用
import app from "../../App.vue" created() { const _this = this; _this.dynamicIcon = app.globalData.headIcon; }
官网没去描述,这个坑踩得
发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/228651.html原文链接:https://javaforall.net
