我正在使用React和Redux构建一个站点,我有一个关于如何处理401状态响应的查询.
目前,当API报告401 HTTP状态时,通常会在我的某个操作中捕获它并发送:
return dispatch({
type: 'FETCH_MONTHLY_DATA_FAILURE',
error: response.data
});
Run Code Online (Sandbox Code Playgroud)
相关的reducer检查HTTP状态代码,我有一些Redux中间件检查这个HTTPStatus状态值并做出相应的反应.
有没有更优雅的方式我能以一般方式处理这些错误?我正在使用Axios来处理我的HTTP请求.
是否可以在Loopback的远程方法中访问当前用户的角色?
我试图允许远程方法使用where过滤器和当前userId返回基于查找的数据子集,但在admin用户的情况下,我只想返回一整套数据.
所以我一直在尝试获取当前用户的角色列表.但我正在努力使Role.getRoles()返回除以下之外的任何东西:
[ '$unauthenticated', '$everyone' ]
Run Code Online (Sandbox Code Playgroud)
我已经尝试了上下文loopback.getCurrentContext()和传递给beforeRemote方法的上下文,我尝试过ACL.checkAccessForContext().
任何帮助,将不胜感激.