对es6 中的promise 有兴趣。
这个是js用的吗?
https://github.com/kriskowal/q
1
andy12530 2015-05-19 18:28:12 +08:00
promise和流程控制没啥关系。
流程控制,你需要async.js |
2
learnshare 2015-05-19 18:29:51 +08:00
promise 有点像改变了回调的写法,并不是流程控制。
|
3
iyangyuan 2015-05-19 19:01:01 +08:00 via iPhone
楼主举个例子?
|
4
deathscythe OP |
5
song0071000 2015-05-19 19:12:01 +08:00
async的 parallel
符合你的要求 |
6
Phariel 2015-05-19 19:38:26 +08:00 via Android
when.js https://github.com/cujojs/when
|
7
qgy18 2015-05-19 19:48:01 +08:00 via iPhone
async function myFunction() {
let result = await somethingThatReturnsAPromise(); console.log(result); // cool, we have a result } 这是 ES7 支持的 async function,ES6 可以用 generator function 完成类似的事情,例如 promise 结合 Q,可以这么玩: var all = Q.async(function* () { var src = yield getData(); var img = yield getImg(src); showImg(img); }); |
8
qgy18 2015-05-19 19:51:21 +08:00 via iPhone
|
9
riophae 2015-05-19 22:21:50 +08:00
只要 Promise 相关的都可以
|
10
isayme 2015-05-19 22:43:59 +08:00
献上我写的库给各位大神, 符合promise/A+标准, 仅200行代码!
https://github.com/isayme/then.js |
11
scarlex 2015-05-19 23:20:16 +08:00
http://liubin.github.io/promises-book/
这里有本 promise book,看完你就懂了 |
12
ezreal 2015-05-19 23:38:20 +08:00
bluebird
|
13
L3au 2015-05-19 23:51:35 +08:00
嗯,async & co是流程控制库,都支持promise的
|
14
kurosagi 2015-05-20 08:11:05 +08:00
|
15
KennyZJ 2015-05-20 10:31:38 +08:00
co + thunkify
|
16
tamamaxox 2015-05-20 10:33:08 +08:00
bluebird
|
17
deathscythe OP @qgy18 https://github.com/kriskowal/q 这个用在node.js里的?
|
18
qgy18 2015-05-20 16:08:12 +08:00
@deathscythe Node 和 浏览器,都可以用。
|