我有一個陣列public trackedElements: TrackingEvent[];,我在其中寫入資料:
this.trackedElementService.trackingEventsGetTrackingEventsbyElementIdFromtimestampTotimestampElementIdGet(this.fromDate.toISOString().slice(0, 10), this.toDate.toISOString().slice(0, 10), this.trackedElement.elementId.toString()).subscribe((data: TrackingEvent[]) => {
this.trackedElements = data;
});
我在組件初始化的那一刻呼叫這個方法,但是當我想在其中使用資料的下一個方法已經被呼叫時 this.trackedElements 沒有所有資料。
我的目標是弄清楚如何停止下一個要呼叫的方法,直到完全填充 this.trackedElements。
uj5u.com熱心網友回復:
請嘗試在變數有資料后呼叫 next 方法
this.trackedElementService.trackingEventsGetTrackingEventsbyElementIdFromtimestampTotimestampElementIdGet(this.fromDate.toISOString().slice(0, 10), this.toDate.toISOString().slice(0, 10), this.trackedElement.elementId.toString()).subscribe((data: TrackingEvent[]) => {
this.trackedElements = data;
// please call next method here like, this.nextMethod()
});
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/403080.html
標籤:
