我有一系列的方法依赖于其他方法的完成。等待观察完成
process1(data: string) : Observable<string> {
this.dataservice.process(data).subscribe(
(response) => {
return response.data;
}
);
}
main(data: string) : string {
var process1Data: string = process1(data);
// I would like to wait for process1 method to complete before running process2
// I do not want to include process2 inside subscribe of process1 because I have to make few more method calls
var process2Data: string = process2(process1Data);
var process3Data: string = process3(process2Data);
...
}
如何在调用next方法(process2,process3)之前等待observable完成? (类似像等待在C#)
是的,它会这样工作,但我将不得不使所有主要的调用方法异步太。有没有可能实现这一点,而不是主要的异步?如果需要,我可以让process1异步。 – developer