Angular 2 Observable不会转换为所需的对象

时间:2016-08-26 12:42:17

标签: angular rxjs observable

我使用Observable时遇到了一些麻烦。我就像在另一个没有问题的项目上那样做了,这里我的Observable只返回简单的对象而不是我在函数的响应类型中声明的对象。

我的服务中有这个:

postLogin(login: string, credential: string): Observable<AuthToken> {
    let headers = new Headers({ "Content-Type": "application/json" })
    let jsonLogin = {"login": login, "password": credential}

    return this._apiEndpoint.postLogin(JSON.stringify(jsonLogin), headers)
                    .map(res => res.json())
}

请注意,如果我是console.log我的res.json(),我拥有AuthToken模型所需的所有字段。

如果我在我的组件中使用console.log返回变量,我将它作为Object与后端的所有字段(如果我删除或添加一些,它们也在那里)。如果我手动映射所有字段 as in here ,它确实有效,但我曾经让Observable自动执行此操作。

你知道可能出现什么问题吗?谢谢!

0 个答案:

没有答案