小编Nev*_*sis的帖子

反应中的多个中间件的顺序 - redux

如果我有多个中间件(例如3个例子)会发生什么事情,所有人都会抓住一个动作?它们是否按照商店创建中定义的顺序触发?

createStore(reducer,applyMiddleware(middle1, middle2, middle3));
Run Code Online (Sandbox Code Playgroud)

middle1将首先触发,然后是middle2,然后是middle3?(当调用next()时)我可以在中间2之前调用特定操作强制middle3吗?

middleware reactjs redux react-redux

10
推荐指数
1
解决办法
2612
查看次数

未知(承诺)

我知道这个问题很平常.我正在使用es6 promises,而且我有多个层.在运行时,当我没有收到承诺时,我Uncaught (in promise)在控制台中.但事实是我在代码中的确低了.

快速简化的例子:

LoginApi.js

var loginDaoCall = loginDao.login(username, password);

loginDaoCall
    .then(function (res) {
        store.dispatch(loginSuccess());
        log.log("[loginApi.login] END");
    })
    .catch(function (err) {
        store.dispatch(loginFail());
        errorUtils.dispatchErrorWithTimeout(errorLogin);
        log.log(err);
    });

return loginDaoCall;
Run Code Online (Sandbox Code Playgroud)

loginContainer.js

loginApi.login(user, password).then(() => {
    // Change here instead of in render so the user can go back to login page
    this.props.history.push(baseUrlRouter + "test");
}); // <- Error here cause I don't CATCH the promise, but I do catch it in my loginapi.js
Run Code Online (Sandbox Code Playgroud)

我知道我什么也做不了,但是呃.我也可以在我的API层执行历史推送工作,但这不是它的责任.

如何避免控制台中的错误?有办法吗?我甚至想把它留下来.

javascript promise reactjs

7
推荐指数
1
解决办法
9115
查看次数

将 font Awesome Pro 与语义 UI 结合使用

我刚刚购买了 FA-pro,并且我有一种使用它的方法,但没有任何记录。有什么方法可以将 Font Awesome pro 与语义 UI 一起使用吗?(我正在使用 SUI React,但我已经做了一个 Icon 包装器来直接使用 SUI)。

font-awesome semantic-ui semantic-ui-react

5
推荐指数
1
解决办法
3074
查看次数