相关疑难解决方法(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 2 Universal - 存储全局变量

我试图将我的AngularJS应用程序转换为Angular 2 Universal应用程序(因为服务器端呈现).

https://github.com/angular/universal-starter

现在我需要存储全局变量,这些变量可以在普通的Angular 2应用程序中轻松实现(以下链接).

Angular 2全局变量

Angular 2 - 什么是存储全局变量(如身份验证令牌)的最佳方式,以便所有类都可以访问它们?

在普通的角度2应用程序中,您必须做的一件事是将您的全局服务传递给bootstrap.

我不认为你可以在Angular 2通用应用程序中做到这一点,除非我遗漏了一些东西.

我想存储用户数据并在整个应用程序中使用它.就像asp.net中的Session数据一样.而且这需要在不制作父子组件的情况下完成

如何在Angular 2 Universal App中存储全局变量?

谢谢Fahad Mullaji

angular-universal angular

1
推荐指数
1
解决办法
9727
查看次数

标签 统计

angular ×2

angular-universal ×1

rxjs ×1