正如我们所知,构造函数首先执行..但是当我尝试在构造函数中订阅服务时,即在ngOnInit之后执行..但我想在执行ngOnInt之前订阅服务。你能帮我吗?
这是我的示例代码
constructor(private otherRoleService: OtherRoleService) {
this.data = [{
"roleid" : "0"
}];
this.otherRoleService.getOtherRoles(this.data).subscribe(res => console.log('constructor'), err => this.fail(err));}
ngOnInit(){
console.log('OnInit')
}
答案 0 :(得分:0)
您正在订阅某个活动,并且您在正确的时间进行了此活动,唯一的事情是该活动在一段时间后被解雇。
如果您正在使用角度路由器,则可以检查resolve功能,这将确保在加载组件之前解析您的observable