我正在开发一个Angular 2应用程序,并希望对某些代码提供一些反馈。 我的问题是应该在哪里放置 this.saveJwt(res.json()) 调用? 它应该出现在 .map 还是 data => {} ?
此函数只从服务器获取一个身份验证令牌,然后将其保存到本地存储。
任何想法都赞赏。
UseShellExecute = true;
答案 0 :(得分:1)
我更喜欢使用map来转换数据,然后我就不用担心在subscribe中转换它了。
这很好,因为很多时候订阅是由另一个类完成的。
this._http.post(_authUrl, credentials, { headers: this.headers })
.map(res => res.json() )
.subscribe(
data => this.saveJwt(data),
err => this.handleError(err)
);
请注意,只有一个语句时,胖箭头函数不需要花括号。