微信小程序中函数事件的执行顺序
问题描述:做页面跳转的时候,发现从登录页跳转到首页之后马上又跳转回登录页。
分析问题:微信小程序中请求与后续事件不是按照顺序执行的,而是有可能先执行后面的,之后再返回执行success函数。因此把页面跳转写进success函数里之后。问题解决。
//正确则进入五大明星产品页
if (res.data.state === '1'){
//获取code并发送给后台
wx.login({
success:function(res){
if (res.code) {
wx.request({
url: 'https://wectest.com/Wechat/LoginSessionID',
data:{
code:res.code,
verifyID:that.data.verifyID
},
header:{
'content-type': 'application/json'
},
success:function(res){
console.log('sessionID')
console.log(res)
var sessionID = res.data.sessionID;
wx.setStorageSync('sessionID', sessionID)
if (sessionID) {
wx.navigateTo({
url: '../products/products',
})
}
}
})
}
}
})
微信小程序中函数事件的执行顺序相关推荐
- 微信小程序onTabItemTap和onShow的执行顺序
很显然 onShow的执行顺序要比 onTabItemTap早 onTabItemTap的特性是只在当前tabbar页面生效,比如onTabItemTap写在home页面,那么只有点击了tabbar ...
- 微信小程序中阻止事件冒泡
使用场景 如上图,这是一个活动的列表页面,当用户点击整个列表时,跳转到活动详情页面,当用户点击"去报名"按钮时,跳转到报名页面.但是当我们用"bindtap"事 ...
- 微信小程序中取消事件绑定用变量来控制如何取消事件绑定
因为语音输入有的语言不能识别,所以要禁用掉按钮在某些情况. 而由于这个录制语音的事件是touchStart,touchEnd,用button的disabled是禁用不掉的,我就想着把这个事件给解绑了, ...
- 微信小程序开发(五):小程序中的事件
在往常的web开发中,"事件"是常用的知识,但是在微信小程序中使用"事件"有很大不同. 一个点击事件的例子 使用bind在WXML组件中绑定事件,使用data- ...
- 微信小程序中的页面文件和组件
页面文件 页面构造器 JS文件 页面的JS文件,用于书写当前页面所需要的脚本代码以及生命周期函数. Page() : 注册了一个页面 接收一个对象,该对象用于配置当前页面所需内容. 该对象拥有的属性: ...
- 微信小程序中bindtap和catchtap
bindtap和catchtap都作为微信小程序中的事件,同样是tap,那么bindtap和catchtap有什么区别呢? 首先我们要了解一下什么是冒泡事件和非冒泡事件: 微信小程序冒泡事件和非冒泡事 ...
- 微信小程序云函数中的数据处理后返回
微信小程序云函数中的数据处理后返回 本文主要演示的是,在微信云函数中调用数据库后,如何对获取的内容在云函数内处理后返回. 主函数 exports.main = async (event, contex ...
- 微信小程序中的Page
微信小程序中的Page Page()定义在js文件中,Page() 函数用来注册一个页面. Page()函数接受一个 object 参数,其指定页面的初始数据.生命周期函数.事件处理函数等. obje ...
- 微信小程序中组件的使用
微信小程序中组件的使用: 微信小程序中组件定义在项目根目录下components文件夹下,在页面使用的时候需要在页面的json文件中声明,如 父组件向子组件传值及子组件向父组件传值: 父组件wxml中 ...
最新文章
- opencv+VS如何运行
- 2020年史上最全PyTorch资源合集,Github 标星1w+
- 排好序的数组中,找出两数之和为m的所有组合
- Html5添加原生radio按钮和checkbox复选框转换为非常好看的滑动开关按钮的插件教程...
- Linux源码安装mysql 5.5.13 (cmake编译)
- Zookeepe实践与应用--分布队列
- P4492-[HAOI2018]苹果树【dp】
- [osg]osgDB的加载机制,使用3DS插件做参考(转,整理现有osgDB资料)
- SpringBoot实战教程(8)| 整合mybatis-plus
- Python爬取网易云歌词并生成词云
- Mac的开机启动项如何关闭?
- excel表格的边框线怎么去除html,在EXCEL中如何去掉表头的边框线
- html鼠标悬停图片抖动,鼠标悬停时图像抖动
- 龙骨(Dragonbones)在Unity中换装的实现
- 使用for循环编写反方向正直角三角形
- Nginx-浅析(转)
- 讲座笔记 | 陆铭 城市、区域和国家发展:空间政治经济学的理论和实证研究
- RVM怎么下载和管理ruby版本 - 猿码设计师 ruby rvm
- Matlab中regress函数各参数解释
- Windows Tomcat服务启动 修改Xms Xmx