2015-12-29 5 views
2

Мне нужно запустить два запроса на сервер и в случае успеха выполнить некоторые действия. Без 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); 
    }) 
} 
} 

ответ

Смежные вопросы