一旦应用程序自我启动,我找不到一种方法来娱乐功能。我正在使用不记名令牌身份验证,如果用户在令牌存储在本地存储中之前已登录:
localStorage.setItem('access_token', response.body.access_token);
然后我使用拦截器为每个请求添加一个常量标头
authorizationInterceptor: {
enable: () => {
if(auth.loggedIn())
{
fetchIntercept.register({
request: function (url, config) {
config.headers.Authorization = 'Bearer ' + auth.getToken();
return [url, config];
}
});
}
}
}
问题是我在登录请求上运行authorizationInterceptor.enable()
,但如果用户已经登录并点击刷新,我需要再次运行拦截器。那么只有在app bootstrapping完成后才能运行一次函数吗?我不想在每个获取请求中添加一个检查,看起来非常多余。