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

redux-saga - sagaMiddleware.run对Generator Function的封装

时间:2018-06-09 23:24:26      阅读:528      评论:0      收藏:0      [点我收藏+]

标签:java   highlight   redux   func   返回   sage   函数   middle   val   

 /*
    generator functions并不能保证Promise函数yield的顺序.
    但是sagaMiddleware.run函数对Generator进行了封装对于yield返回的结果在generator中可以保证执行的顺序。
    */
    var testSage = function*(){
        var value1 = yield delay(1000,2)
        console.log(‘step 1‘)
        var value2 = yield delay(2000,2)
        console.log(‘step 2‘)
        var value3 = yield delay(3000,2)
        console.log(‘step 3‘)
        var result= value1 + value2 + value3;
        console.log(‘result‘,result);
        yield result;
    }
    sagaMiddleware.run(testSage)

  

redux-saga - sagaMiddleware.run对Generator Function的封装

标签:java   highlight   redux   func   返回   sage   函数   middle   val   

原文地址:https://www.cnblogs.com/xiaoke2012/p/9161602.html

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