成功的回调不是放在参数里面穿过去的吗?
this .setData({ userInfo: res.userInfo, hasUserInfo: true , success: function () { console.log( "ssss" ) wx.redirectTo({ url: 'todoList/todoList' , }) } }) |
为什么不是这样回调的
正确的写法是
this .setData({ userInfo: res.userInfo, hasUserInfo: true , }, function (){ console.log( "ssss" ) wx.redirectTo({ url: '../todoList/todoList' , }) }) |
setData这个API比较特殊,我们没法区分success是不是用户页面数据data的一部分,所以后边扩展的callback只能放到第二个参数去。
那文档上改改嘛, 记不住呀! 每次到这里都要花时间调试.
文档不是写了吗?
https://developers.weixin.qq.com/community/develop/doc/00064031250060a675e7f59cb51000
官方帮我看看,安卓微信更新7.0.0之后无法用Charles抓包看小程序数据了。目前2个小米的手机都不好使。但是把微信降低7.0.0以下的就可以抓包。
那个问题会有值班确定后回复的,尽量一个帖子只讨论一个话题。
楼楼是个菜鸡, 一看就没 好好学习js,
react的this.setState 就是和微信的一样的, 同时在es中的各种语法都是这样子回调的 ,语义化很正常
太暴力了!!太血腥了,,不过!我喜欢!
加个跟你一样的属性 你觉得可以么?比如这个像你说的 success:function(){},我想和他并列加一个success:true,这个属性 ,你会不会一脸懵b呢?
楼主,按你说的如果我想在data上加个success的属性怎么办?
挺好的啊,这样你可以用success fail complete 来自己用