});
});
上面的代码应该是你想要的执行顺序吧,但是感觉太难看了,所以我想了一个笨办法,什么话都没有上代码
// 这是app.js的getUserInfo方法
getUserInfo: function(cb)
{
var that = this
if(this.globalData.userInfo)
{
typeof cb == “function” && cb(this.globalData.userInfo)
}else
{
// 调用登录接口
wx.login({
success: function(res)
{
// 登录成功
if (res.code)
{
var code = res.code;
wx.getUserInfo({
success: function(res2)
{
that.globalData.userInfo = res2.userInfo
typeof cb == “function” && cb(that.globalData.userInfo)
var username = res2.userInfo.nickName
var img = res2.userInfo.avatarUrl
// 请求自己的服务器
wx.request({
// 自己的服务接口地址
url : ‘自己的服务接口地址’,
method : ‘POST’,
header : {‘content-type’:‘application/x-www-form-urlencoded’},
data : {encryptedData: res2.encryptedData, iv: res2.iv, code: code},
success: function (res)
{
console.log(res)
// 4.解密成功后 获取自己服务器返回的结果
if(res.data.code == ‘200’)
{
wx.setStorageSync(‘user[app_key]’, res.data.result.app_key)
wx.setStorageSync(‘user[app_token]’, res.data.result.app_token)
wx.setStorageSync(‘user[paperTypeId]’, ‘201607301639232601224301’)
}else
{
wx.showLoading({
title: ‘网络错误’,
mask:true
})
}
},
fail:function(res)
{
wx.showLoading({
title: ‘系统内部错误’,
mask:true
})
}
})
}
})
}else
{
wx.showModal({
title: ‘提示’,
content: ‘获取用户登录态失败!’+res.errMsg
})
}
}
})
}
}
// 这是index.js的内容
onload
{
wx.showLoading({
title: ‘加载中’,
mask:true
})
// 在这里原本我是打算app.getUserInfo(function(){这里是我的下一步的request请求但是还是不行})
// 因为我需要登录后的用户信息,但是app.getUserInfo和下面的request请求基本上是同时请求的所以获取不到
app.getUserInfo()
var that = this
// 在这里我设置了一个定时器循环多次去执行去判断上一步的函数执行完毕没有
// 但是也不能无限循环,所以要叫一个判断当执行超过多少秒后报一个网络错误
var times = setInterval(function()
{
// 因为一开始缓存当中指定的key为假当为真的时候就说明上一步成功了这时候就可以开始发送下一步的请求了
var search = wx.getStorageSync(‘user[app_key]’)
if(search)
{
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。
深知大多数前端工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年Web前端开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上前端开发知识点,真正体系化!
由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!
如果你觉得这些内容对你有帮助,可以扫码获取!!(备注:前端)
![](https://i-blog.csdnimg.cn/blog_migrate/9cd46bcdd8c19c9fb0d3b4b3a12f7548.jpeg)
前端面试题是我面试过程中遇到的面试题,每一次面试后我都会复盘总结。我做了一个整理,并且在技术博客找到了专业的解答,大家可以参考下:
由于篇幅有限,只能分享部分面试题,完整版面试题及答案可以【点击我】阅读下载哦~无偿分享给大家
感悟
sdnimg.cn/img_convert/9749ea39072fc4b7b27af6f3a4db5ab1.png)
由于篇幅有限,只能分享部分面试题,完整版面试题及答案可以【点击我】阅读下载哦~无偿分享给大家
感悟
春招面试的后期,运气和实力都很重要,自己也是运气比较好,为了回馈粉丝朋友们(毕竟自己也玩了这么久哈哈哈),整理个人感悟和总结以上。最后祝愿大家能够收获理想offer!!