我在AUTH_CHECK中被拒绝的承诺没有做任何事情

时间:2018-10-31 13:02:06

标签: admin-on-rest react-admin

在我的authprovider的AUTH_CHECK中,我验证我的令牌:

if (type === AUTH_CHECK) {
            return isTokenValid(localStorage.getItem('token')) ? Promise.resolve() : Promise.reject()
}

在我拒绝诺言之后,我的资源被调用,我可以在浏览器的控制台中看到它:

GET https://localhost:88/api/1/myresource 401

之后,我的登录表单被调用。 那么,为什么要调用我的资源来检测未经授权的访问? 在那之前我已经拒绝了我的诺言。

1 个答案:

答案 0 :(得分:0)

那是因为react-admin在authProvider调用返回之前乐观地渲染了它的UI,以避免空页面