从C#到TypeScript – Generator 上篇讲了Promise,Promise的执行需要不停的调用then,虽然比callback要好些,但也显得累赘。所以ES6里添加了Generator来做流程控制,可以更直观的执行Promise,但终级方案还是ES7议案中的async await。 当然async await本质上也还是Generator,可以算是Generator的语法糖。 所以这篇先来看下Generator. Generator语法 先来看个例子: function* getAsync(id: string){ yield 'id';