我是react-redux的新手。我想知道可以将ES6 Promise与动作分派功能一起使用吗?假设我想在请求成功后向成功者敬酒。我所做的是成功命中请求后解决承诺。请参见下面的示例代码
#Example
function login(credentials){
return dispatch => {
return new Promise((resolve,reject)=> {
dispatch(login_request);
service.login(credentials)
.then(
(data)=> {
dispatch(login_success,data);
resolve();
})
}) }}
然后从UI中调用该函数,
login().then(success => show_toast());
这种方法可以烤面包吗?
答案 0 :(得分:0)
从技术上讲,这很好,但就我个人而言,我认为不必遵守这一诺言。
您已经在笨拙的login_success
内部调度了一个动作,因此可以以此为条件来显示吐司