【发布时间】:2018-02-24 14:07:27
【问题描述】:
我想创建一个可观察的
1.通过getToken2方法获取token
2.使用这个token通过flatMap获取userdata
3.将刚刚收到的userData和token(通过flatMap收到)分配给localStorage
问题是我无法在第二个地图方法中访问令牌。
那么如何在流中传输此令牌值以便我可以访问它。
getCurrentUser2() {
return this.getToken2()
.flatMap((token) => this.http.get(this.URL + '/ROS/profile?token=' + token))
.map((res) => res.json().data)
.map((response) => {
localStorage.setItem('currentUser', JSON.stringify({
token:token, ,**want to access token value here**
userProfile: response
}));
localStorage.setItem('orgId', response.structure.id);
return this.toUser(response, '12');
});
}
请给我解决这个问题的想法。
亲切的问候
【问题讨论】:
标签: angular rxjs reactive-programming angular2-observables rxjs-dom