我在 AUTH_CHECK 中拒绝的承诺没有做任何事情
My rejected promise in AUTH_CHECK don't do anything
在我的 authprovider 的 AUTH_CHECK 中,我验证了我的令牌:
if (type === AUTH_CHECK) {
return isTokenValid(localStorage.getItem('token')) ? Promise.resolve() : Promise.reject()
}
在我拒绝承诺后我的资源被调用,我可以在浏览器的控制台中看到它:
GET https://localhost:88/api/1/myresource 401
之后,调用了我的登录表单。
那么为什么要调用我的资源来检测未经授权的访问呢?
之前我已经拒绝了我的承诺
那是因为 react-admin 在 authProvider 调用 returns 之前乐观地呈现它的 UI 以避免出现空白页面
在我的 authprovider 的 AUTH_CHECK 中,我验证了我的令牌:
if (type === AUTH_CHECK) {
return isTokenValid(localStorage.getItem('token')) ? Promise.resolve() : Promise.reject()
}
在我拒绝承诺后我的资源被调用,我可以在浏览器的控制台中看到它:
GET https://localhost:88/api/1/myresource 401
之后,调用了我的登录表单。 那么为什么要调用我的资源来检测未经授权的访问呢? 之前我已经拒绝了我的承诺
那是因为 react-admin 在 authProvider 调用 returns 之前乐观地呈现它的 UI 以避免出现空白页面