如何从REST调用中获取正确的元素

时间:2018-05-24 08:48:35

标签: angular rest api angular5 angular6

我尝试调用我的REST API,它返回一个包含session_token的JSON对象。 我只需要session_token,但我该怎么做呢?

this.http.post(this.tokenURL, this.tokenCall).subscribe(res => {
  this.token = res.session_token;
});

这是我的尝试,但Angular不会编译,因为他不知道session_token是否在编译时存在。我如何从中获取session_token?如果我在令牌中声明它,它也不会工作。

感谢您的帮助

2 个答案:

答案 0 :(得分:1)

你可以尝试这个(使用来自HttpClientModule的HttpClient)

this.http.post<{session_token}>(this.tokenURL, this.tokenCall)
 .subscribe(res => { 
  this.token = res.session_token; 
 });

答案 1 :(得分:0)

我找到了一个解决方法,对于任何好奇的人。 我声明了一个类型&#34;任何&#34;的对象。并为其分配响应数据。

test['Timestamp']=test['Timestamp'].apply(lambda x:datetime.replace(x,tzinfo=None))

这可能不是一个好的风格,而是我找到的唯一解决方法。