0
我有一個調用的OData如下刪除服務的刪除方法:同步觀測的HTTP調用
deleteValues = (key) => {
return new Promise((resolve, reject) => {
...
this._referenceDataService.deleteReferenceData(etag, url).subscribe(
data => {
resolve(data);
},
error => {
this._notificationService.displayNotification(NotificationTypeEnum.Error, JSON.parse(error._body).error.message.value);
reject(error);
},
() => {
this._notificationService.displayNotification(NotificationTypeEnum.Success, "Data deleted successfully.");
}
);
});
}
這裏deleteReferenceData
方法返回從Angular2的http服務可觀察到的。
對於數據網格,如果我刪除3行,則對於單獨的行調用該方法3次。
我想要一個行爲,即使方法deleteValues
被一個接一個地調用3次,只有當服務調用1完成時,服務纔會調用2行和3行。