我想将Ngrx用于OAuth2服务,我需要在不使用订阅的情况下获取当前的商店状态。
这是我的OAuth函数,用于从localStorage获取令牌:
private oAuth2() {
const token = JSON.parse(localStorage.getItem('oAuthToken'));
if (token && token.access_token) {
const headers = new Headers({ 'Authorization': 'Bearer ' + token.access_token });
return new RequestOptions({ headers: headers });
}
}
在这种情况下,是否可以使用Redux商店而不是localStorage?
答案 0 :(得分:1)
我真的不明白你为什么要在没有订阅的情况下获得州,因为这是Ngrx的核心概念,除非你订阅它,否则你无法从RxJS主题获得价值:
@ ngrx / store的两大支柱,即商店和调度员,都延伸了 RxJS科目。主题是Observables和Observers,意思是 您可以订阅主题,但也可以订阅主题 资源。在高级别主题可以被视为信使,或 代理。
希望这能向你解释答案是否定的。你无法订阅当前的Ngrx州!