我正在使用CRM,我在标题中有一个选择框,允许用户更改当前用户, 另外,主要内容在路由器插座内部。
当用户选择另一个用户时,我想刷新页面但只有路由器插座,因此信息将用于新用户
我看到其他CRM只是将用户重定向到仪表板/索引页面, 但我想让用户保持同一页面。
答案 0 :(得分:3)
你应该在服务中有一个功能
import {Subject} from 'rxjs/Subject';
onUserChange= new Subject<void>();
userChange(): void {
this.http.post('')
.map()
.subscribe((data: UserChangeResponse) => {
this.onUserChange.next();
})
}
在组件中,您可以在ngOnInit
中使用它
serviceReference.onUserChange.subscribe(() => {
// use can call get users method or anything
});