uni-app 全局变量globalData的使用

uni-app 全局变量globalData的使用1 在 App vue 中要这样使用 let this this 在内部函数 onShow onLaunch 等生命周期函数中要这样 wx getStorage key phoneNumber success res this options globalData obtainChatAl true this options globa

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

(0)
上一篇 2026年3月16日 下午6:31
下一篇 2026年3月16日 下午6:31


相关推荐

  • 内网渗透_IPC

    内网渗透_IPC内网渗透 IPC0x01 什么是 IPCIPC 共享命名管道资源 其实就是为了实现进程间通信而开放的命名管道 IPC 可以通过验证用户名和密码获得相应的权限 通常在远程管理计算机和查看计算机的共享资源使用简单理解 可以访问目标机器上的文件 上传 下载 也可以在目标标机器上运行命令上传和下载文件直接通过 copy 命令就可以 不过路径缓存 UNC 路径什么是 UNC 路径 就是以 开头的路径就是 UNC 路径 比如 10 10 10 10 c users0x02 IPC 的利用条件开启了 1

    2026年3月17日
    2
  • mysql查看数据隔离级别_如何查看mysql数据库隔离级别

    mysql查看数据隔离级别_如何查看mysql数据库隔离级别CPUQuota=value该参数表示服务可以获取的最大CPU时间,value为百分数形式,高于100%表示可使用1核以上的CPU。与cgroupcpu控制器cpu.cfs_quota_us配置项对应。MemoryLimit=value该参数表示服务可以使用的最大内存量,value可以使用K,M,G,T等后缀表示值的大小。与cgroupmemory控制器…

    2022年5月9日
    47
  • Easyui Datagrid的Rownumber行号显示问题

    Easyui Datagrid的Rownumber行号显示问题在Oracle中使用orderby进行查询排序时,如果排序字段中有空值(null),排序结果可能会达不到我们想要的结果。如:select*fromtestorderbyagedesc;按照age字段降序排序,结果如下:将sql语句改为select*fromtestorderbyagedescnullslast;即可将null值排到

    2022年6月12日
    75
  • native mysql 15激活码【中文破解版】「建议收藏」

    (native mysql 15激活码)好多小伙伴总是说激活码老是失效,太麻烦,关注/收藏全栈君太难教程,2021永久激活的方法等着你。https://javaforall.net/100143.htmlIntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,上面是详细链接哦~MLZPB5EL5Q-eyJsaWNlbnNlSWQiOi…

    2022年3月21日
    61
  • Python实现微信消息连续轰炸(发送)

    Python实现微信消息连续轰炸(发送)丐版刷屏程序 仅需在使用期间把鼠标放在微信聊天框里即可适合新手学习

    2026年3月17日
    2
  • [TCP/IP] 基础知识总结

    [TCP/IP] 基础知识总结课堂笔记整理。IPMACARPICMP你需要掌握那些知识?

    2022年6月29日
    26

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号