mirror of
https://github.com/ruanyf/es6tutorial.git
synced 2025-05-24 18:32:22 +00:00
docs(generator-async): edit co #522
This commit is contained in:
parent
7680ea586a
commit
ea5f8d16d1
@ -567,7 +567,7 @@ co(gen).then(function (){
|
|||||||
|
|
||||||
(2)Promise 对象。将异步操作包装成 Promise 对象,用`then`方法交回执行权。
|
(2)Promise 对象。将异步操作包装成 Promise 对象,用`then`方法交回执行权。
|
||||||
|
|
||||||
co 模块其实就是将两种自动执行器(Thunk 函数和 Promise 对象),包装成一个模块。使用 co 的前提条件是,Generator 函数的`yield`命令后面,只能是 Thunk 函数或 Promise 对象。如果数组或对象的成员,全部都是 Promise 对象,也可以使用 co,详见后文的例子。(co v4.0版以后,`yield`命令后面只能是 Promise 对象,不再支持 Thunk 函数。)
|
co 模块其实就是将两种自动执行器(Thunk 函数和 Promise 对象),包装成一个模块。使用 co 的前提条件是,Generator 函数的`yield`命令后面,只能是 Thunk 函数或 Promise 对象。如果数组或对象的成员,全部都是 Promise 对象,也可以使用 co,详见后文的例子。
|
||||||
|
|
||||||
上一节已经介绍了基于 Thunk 函数的自动执行器。下面来看,基于 Promise 对象的自动执行器。这是理解 co 模块必须的。
|
上一节已经介绍了基于 Thunk 函数的自动执行器。下面来看,基于 Promise 对象的自动执行器。这是理解 co 模块必须的。
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user