如果反应有任何错误,则仅显示一个烤面包机

时间:2018-11-16 05:36:31

标签: javascript reactjs redux react-redux

我是新来反应js的人。在这里,我正在使用react-redux-toaster

现在,我有以下代码。

else {
    dispatch({
        type: REQUEST_SUCCESSED
    })
    toastr.error("Error while Fetching the technologies,Please try again");
    if (response.status === "") {
        toastr.error('Our server is down. Please check again');
    }
    dispatch({
        type: FAILED_TEHNOLOGY_FETCHING,
        data: response.status,
    });
    if (response.status === 401) {
        toastr.error('Please Login Again');
        localStorage.clear();
        history.push('/');
    }
}

现在,我只想显示一个烤面包机,但是会发生什么事

当我们命中请求时,如果服务器关闭,它将命中该请求,但仍显示其他错误。有人可以帮我吗?

我将只能显示一个烤面包机吗?

1 个答案:

答案 0 :(得分:0)

您似乎没有检查条件

else {
    if (!response.status) {
        toastr.error('Our server is down. Please check again');
    }
    else if (response.status === 401) {
        toastr.error('Please Login Again');
        localStorage.clear();
        history.push('/');
    }
    else if (/* not sure on condition */) {
      toastr.error("Error while Fetching the technologies,Please try again");
      dispatch({
          type: FAILED_TEHNOLOGY_FETCHING,
          data: response.status,
      });
    } else {
      dispatch({
          type: REQUEST_SUCCESSED
      })
    }    
}