3

我需要对服务器运行两个查询,如果成功执行一些操作。没有redux我会这样做使用Q库:

$q.all([service.doAction1(),service.doAction2()]).then(function(){
    //perform some actions
})

我的问题是应该如何使用 redux 来做同样的事情?我最好的猜测是我必须实现将使用上面列出的相同方法的中间件:

function(next) {
 return function(action) {
    $q.all([service[action.requests[0]](),service[action.requests[1]]()]).then(function(result){
        next(result);
    })
 }
}
4

1 回答 1

3

我认为要么:

redux-thunk;在此处查看异步示例:https ://github.com/gaearon/redux-thunk#motivation

或者

redux-saga https://github.com/yelouafi/redux-saga

将有助于解决您的问题。

于 2016-01-11T19:47:54.627 回答