讓我們看下面的代碼:myObservable.subscribe({ next: async () => { await something(); }, complete: () => { console.log('All async task are comlpeted'); }});問題是console.log在最后一個next被觸發后被調用,但我希望在最后一個something()完成后調用它。有沒有辦法做到這一點?我指定我myObservable自己使用new Obsercable(observer => ...). 所以可以修改。
如何在完成 Rxjs Observable 之前等待在 subscribe 內部定義的異步方法?
瀟瀟雨雨
2021-12-02 15:40:50