先看使用回调函数的代码:
this.testCallmethod({
type:0,
success:function(res){
console.log(res)
},
fail:function(e){
console.log(e)
},
complete: function(res) {
console.log(res)
}
})
再看回调函数的代码:
testCallmethod(cb) {
//可执行一些异步操作,将下方逻辑放在异步中
if (cb.type == 0) {
typeof cb.success == "function" && cb.success("success")
}else{
typeof cb.fail == "function" && cb.fail("fail")
}
typeof cb.complete == "function" && cb.complete("complete")
},
运行结果
)