有的时候会有一个操作,一部分需要一个异步请求的回调,另一部分需要另一个一部请求的回调,只有两个都执行完了才算完整。
用Generator 函数是个不错的思路。(详细用法链接)
我的理解就是他是一种分段执行的函数。
定义方法是function和函数名之间有个星号。yield变量是分段的路标。
然后在两个异步方法的回调里都调Generator 函数的next方法。它就会先执行一段,再执行一段。
仅仅是个思路。后续有机会试一下行不行。
有的时候会有一个操作,一部分需要一个异步请求的回调,另一部分需要另一个一部请求的回调,只有两个都执行完了才算完整。
用Generator 函数是个不错的思路。(详细用法链接)
我的理解就是他是一种分段执行的函数。
定义方法是function和函数名之间有个星号。yield变量是分段的路标。
然后在两个异步方法的回调里都调Generator 函数的next方法。它就会先执行一段,再执行一段。
仅仅是个思路。后续有机会试一下行不行。