Laravel - React,强制Axios拒绝/捕获

I have a Laravel API which sends the current user either a JSON UserObject(if Logged on) or None/blank result(if no current User).

The frontend is React with axios to get data from API.

        Axios.get('/api/user/current')
        .then((response) => {
        })
        .catch((error)=>{
            alert('Login Failed '+ error);
        }); 

since Axios is a promise, it will either resolve or reject.

If I send a blank value in API, it will still consider as resolve. How can I force the axios to reject if there is no current user in API.

I can have if..else in the response callback to distingush between a user and a guest, but I just wanna know if its possible to force a catch.

查看全部
dsflxcfuw27742248
dsflxcfuw27742248
2018/11/30 05:34
  • laravel
  • axios
  • php
  • reactjs
  • javascript
  • 点赞
  • 收藏
  • 回答
    私信
满意答案
查看全部

2个回复