我有两个名为UserRegistration和ListAllUsers的组件。
我的用例是当用户在UserRegistration组件上完成注册时,成功消息应显示在ListAllUsers组件页面上。
我使用this._router.navigateByUrl('/user/all');
这行代码重定向页面,其中_router是角度为2的路由器模块的对象。
现在,当用户在UserRegistration方法上完成注册时,如何从ListAllUser组件弹出成功消息。
onCreateUser() {
this.getCheckedValues();
this.model.roles = this.checkedValues;
this._httpService.createNewUser(this.model)
.subscribe(
data => {
this.status = JSON.stringify(data["status"]),
this.description = data["description"],
this.error_user_name = data["description"]['user_name'],
this.error_password = data["description"]['password']
},
error => alert(error),
() => {
if(this.status.includes("S1000")){
this._toasterService.pop('success', 'Args Title', 'Args Body');
this._router.navigateByUrl('/user/all');
}else if(this.status.includes("E1000")){
this._toasterService.pop('error', 'Args Title', 'Args Body');
}
}
}
);
}
提前致谢。