这里的callback && callback(data);
相当于 if callback {callback()};
如果回调函数存在,则执行该回调函数。
例子:
1.带有函数返回值和不带函数返回值的调用方式
this.getGoodsList(()=>{
uni.stopPullDownRefresh()
});
this.getGoodsList();
2.设置方案兼容两种方式
//初始化请求
async getGoodsList(callBack) {
const res = await this.$myRequest({
url: '/productlist/details?tid=1'
});
this.goods = [...this.goods, ...res.data.product];
callBack && callBack();
}