Angular2代码审核 - http帖子上的.map vs data => {}

时间:2016-07-08 17:33:31

标签: angular

我正在开发一个Angular 2应用程序,并希望对某些代码提供一些反馈。 我的问题是应该在哪里放置 this.saveJwt(res.json()) 调用? 它应该出现在 .map 还是 data => {}

此函数只从服务器获取一个身份验证令牌,然后将其保存到本地存储。

任何想法都赞赏。

UseShellExecute = true;

1 个答案:

答案 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)
        );

请注意,只有一个语句时,胖箭头函数不需要花括号。