相关疑难解决方法(0)

如何在Angular2中强制刷新Observable服务?

ngOnInit,我的组件获取用户列表,如下所示:

this.userService.getUsers().subscribe(users => {
    this.users = users;
});
Run Code Online (Sandbox Code Playgroud)

userService.getUsers()的实现如下所示:

getUsers() : Observable<UserModel[]> {
    return this.http.get('http://localhost:3000/api/user')
                    .map((res: Response) => <UserModel[]>res.json().result)
                    .catch((error: any) => Observable.throw(error.json().error || 'Internal error occurred'));
}
Run Code Online (Sandbox Code Playgroud)

现在,在另一个组件中,我有一个可以创建新用户的表单.问题是,当我使用第二个组件来创建用户时,第一个组件不知道它应该向后端发出新的GET请求以刷新其用户视图.我怎么能这样说呢?

我知道理想情况下我想跳过那个额外的HTTP GET请求,并且简单地追加客户端已经拥有的数据,当它进行POST以插入数据时,但是我想知道如何在这种情况下完成它无论出于何种原因,这都是不可能的.

rxjs angular

27
推荐指数
1
解决办法
2万
查看次数

标签 统计

angular ×1

rxjs ×1