订阅不适用于角度6中的可观测对象

时间:2019-04-18 10:43:22

标签: typescript angular6

Console screenshot LoginServices

LoginComponent

我试图使用6号角创建一个网站,在登录组件中,每当我尝试订阅可观察的内容时,都不会发生任何事情。我已经尝试了Internet上几乎所有的解决方案。

1 个答案:

答案 0 :(得分:0)

更改您的服务功能

import { Observable } from 'rxjs';
import { map } from 'rxjs/operators';

getUserDetailsForLogin(userObj: object): Observable<IUser[]> {

    return this.http.post('http://localhost:44326/api/User/ValidateLogin', userObj)
        .pipe((map(res) => {
            return res;
        }));
}

mappipe上有一篇不错的文章

https://blog.angularindepth.com/reading-the-rxjs-6-sources-map-and-pipe-94d51fec71c2