使用RXJS和angular获取地图值

时间:2016-10-22 03:29:03

标签: angular rxjs observable

我刚刚更新了角度,这不再适用了。我收到此错误:TypeError:无法读取属性' get'未定义的。 .get函数似乎不再有效。有什么想法吗?

this.http.post(this.baseUrl + 'users/login', body, {
        headers: headers
    })
        .map((res:any) => res.headers._headersMap.get('auth'))
        .catch(this.handleError);

1 个答案:

答案 0 :(得分:2)

直接在.get()对象上使用headers

res.headers.get('auth')

如果您正确指出res

的类型,您将从IDE获得更多帮助(自动填充)
import {Response} from '@angular/http';
...

this.http.post(...)
        .map((res:Response) => res.headers.get('auth'))
        ...