还有其它更好的办法吗?
对于异步函数处理有两种本质方法,一种就是回调,一种就是迭代。目前来说async await是解决异步最好的方法了。你这么问,我猜是在用async await上遇到问题了
用普通函数处理异步,就只有用回调函数的方式: function async(callback) { ajax.get(‘www.baidu.com’, function(data){ if(data){ callback(data) } }) }; async(function(data) { console.log(data) } }
@pretty-foam 有些场合固定不能用异步,所以要断掉async await调用链
异步不异步不是看你的功能是否能同步实现的吗?为什么是由场合来决定用不用异步呢?
@xinggsf 举个例子说明下
你不关心最终结果、不关心是否出错,那就当普通函数调用就可以了
@HobaiRiku 说的是正确的
CNode 社区为国内最专业的 Node.js 开源技术社区,致力于 Node.js 的技术研究。
对于异步函数处理有两种本质方法,一种就是回调,一种就是迭代。目前来说async await是解决异步最好的方法了。你这么问,我猜是在用async await上遇到问题了
用普通函数处理异步,就只有用回调函数的方式: function async(callback) { ajax.get(‘www.baidu.com’, function(data){ if(data){ callback(data) } }) }; async(function(data) { console.log(data) } }
@pretty-foam 有些场合固定不能用异步,所以要断掉async await调用链
异步不异步不是看你的功能是否能同步实现的吗?为什么是由场合来决定用不用异步呢?
@xinggsf 举个例子说明下
你不关心最终结果、不关心是否出错,那就当普通函数调用就可以了
@HobaiRiku 说的是正确的