uniapp 开发微信小程序总结(四)mixin - login
在这个项目中,调用登录接口时,将页面参数传入,且登录完成后需要调用别的接口。
1 import {mapState,mapActions,mapMutations,mapGetters} from 'vuex' 2 export default { 3 computed:{ 4 ...mapState('login',['userInfo','inviteUserId','guidecode']), 5 ...mapGetters('login',['isLogin']), 6 getBinding(){ 7 if(this.isLogin&&(this.inviteUserId||this.guidecode)){ 8 console.log('bindWithGuid...') 9 this.bindWithGuid({}) 10 } 11 return this.isLogin 12 } 13 }, 14 onLoad(options){ 15 console.log('mixin onload...') 16 let _this = this 17 let {inviteUserId} = options 18 if(inviteUserId){ 19 console.log('inviteUserId:' + inviteUserId) 20 this.GETINVITEUSERID({inviteUserId}) 21 } 22 if(!this.isLogin){ 23 // 微信小程序登录 24 uni.getSetting({ 25 success: function(t) { 26 if(t.authSetting["scope.userInfo"]){ 27 _this.onGetUserInfo() 28 } 29 } 30 }) 31 } 32 }, 33 methods:{ 34 ...mapMutations('login', ['GETINVITEUSERID']), 35 ...mapActions('login',['bindWithGuid','onGetUserInfo']), 36 } 37 }
作者:胡倩倩0903
本文版权归作者和博客园共有,欢迎转载,但必须给出原文链接,并保留此段声明,否则保留追究法律责任的权利。
分类:
uniapp
标签:
微信小程序登录 mixin
, uniapp
posted on 2020-12-28 14:11 kitty20180903suzhou 阅读(468) 评论(0) 编辑 收藏 举报
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY