码迷,mamicode.com
首页 > 其他好文 > 详细

thunk的主要用法

时间:2016-02-26 20:24:03      阅读:150      评论:0      收藏:0      [点我收藏+]

标签:

主要用法目前用的多的就三种;

thunk.all 并发

thunk.sql 同步

thunk.race 最先返回的进入结果输出

thunk的链式调用没有搞懂,不过自己通过转配得到了一种方法

运用情景就是连续查询n多个结果,

第一次查询的结果,第二次会用到,第二次得到的结果,第三次会用到,这样的场景需要这样写;

 1 thunk(function(cb){
 2         setTimeout(function(){
 3             cb(null,1000)
 4         },1000)
 5     })(function(err,result){
 6         return thunk(function(cb){
 7             setTimeout(function(){
 8                 alert(11)
 9                 cb(null,result+2000)
10             },result)
11 
12 
13         })
14     })(function(err,result){
15         return thunk(function(cb){
16             setTimeout(function(){
17                 alert(11)
18                 cb(null,result+2000)
19             },result)
20 
21 
22         })
23     })(function(err,result){
24         return thunk(function(cb){
25             setTimeout(function(){
26                 alert(11)
27                 cb(null,result+2000)
28             },result)
29 
30 
31         })
32     })(function(err,result){
33         return thunk(function(cb){
34             setTimeout(function(){
35                 alert(11)
36                 cb(null,result+2000)
37             },result)
38 
39 
40         })
41     })(function(err,result){
42         console.log(result);
43     })

 

慢慢体会,

不懂之处就是thunk的原生的链式调用在哪里有;怎么写;

thunk的主要用法

标签:

原文地址:http://www.cnblogs.com/suoking/p/5221533.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!