微信小程序中的回调函数——史上最简单的幼儿园基础教程
小程序的回调函数
在小程序包含逻辑时,回调函数几乎是无法避免,在整个使用中,发现大部分帖子都是针对有一定的基础的伙伴写的,也比较晦涩。遂写一些帖子。
汉字版的编码,你是不是第一次见到?
直接上代码,脑袋清醒的情况下,应该在五分钟是可以看懂并可以掌握的。
//callback的写法:
Using_Post(函数1,函数2,函数3...){
var that = this;
var data="";
// 发送用户信息
that._post_form(data,'wxuser/_get_by_openid',
{
inputdata: data
},
//这个s_result就是“post中回调函数的入参res1”
s_result => {
// 执行回调函数
函数1 && 函数1(s_result);
},
//这个f_result就是“post中回调函数的入参res2”
f_result => {
// 执行回调函数
函数2 && 函数2(f_result);
},
//这个c_result就是“post中回调函数的入参res3”
c_result => {
// 执行回调函数
函数3 && 函数3(c_result);
},
},
//做异步运行的函数(如wx.request等)
_post_form:function(data,回调函数1,回调函数2,回调函数3....){
wx.request({
url: ...,
data,
success(res1) {
回调函数1 &&回调函数1(res1);
},
fail(res2) {
回调函数2 && 回调函数2(res2);
},
complete(res3) {
回调函数3 && 回调函数3(res3);
},
....
}
//调用
main:function(){
Using_Post(
run回调函数1=>{
console.log('');
}
run回调函数2=>{
console.log('');
}
run回调函数3=>{
console.log('');
}
...
);
}
总结
法布施得智慧!
参考链接