Angular 5 - 替换HttpClient中的json()。标记?

时间:2017-11-25 10:23:55

标签: javascript node.js angular angular5

使用Angular 5弃用Http和HttpModule支持HttpClient和HttpClientModule,我无法弄清楚如何传递会话令牌类似于我以前的方式。例如,这就是我以前的做法:

loginUser(loginData) {
    this.http.post('http://localhost:3000/login', loginData).subscribe(res => {
      localStorage.setItem('token', res.json().token);
    })
  }

既然json是假定的默认值,我该如何做类似“res.json()。token”的操作?我发现最接近的是使用“JSON.stringify”,但问题是它将整个json对象传递到头部,而不仅仅是令牌本身。即;

loginUser(loginData) {
    this.http.post('http://localhost:3000/login', loginData).subscribe(res => {
      localStorage.setItem('token', JSON.stringify(res));
    })
  }

0 个答案:

没有答案