成功的回调不是放在参数里面穿过去的吗?
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',
})
})
微信小程序开发问题解答
微信小程序开发者回答:
楼楼是个菜鸡, 一看就没 好好学习js,
react的this.setState 就是和微信的一样的, 同时在es中的各种语法都是这样子回调的 ,语义化很正常
微信小程序开发者回答:
setData这个API比较特殊,我们没法区分success是不是用户页面数据data的一部分,所以后边扩展的callback只能放到第二个参数去。
微信小程序开发者回答:
太暴力了!!太血腥了,,不过!我喜欢!
微信小程序开发者回答:
加个跟你一样的属性 你觉得可以么?比如这个像你说的 success:function(){},我想和他并列加一个success:true,这个属性 ,你会不会一脸懵b呢?
微信小程序开发者回答:
楼主,按你说的如果我想在data上加个success的属性怎么办?
微信小程序开发者回答:
挺好的啊,这样你可以用success fail complete 来自己用
本文网址:http://www.91bianli.com/weixinxiaochengxu/15981.html