ng-block-ui не работает с concatmap для Angular 7 - PullRequest
0 голосов
/ 05 ноября 2019

Я использую NgBlockUI и BlockUIHttpModule с blockAllRequestsInProgress, установленным в true, в приложении, над которым я работаю. В целом все работает нормально, но на одной странице я использую карту concat, чтобы выполнить какое-то действие, а затем обновить данные. Первый запрос, обновление, нормально запускает BlockUI, а второй - нет. В противном случае он выполняется правильно. Это немного раздражает пользователя, поскольку результаты обновляются без предупреждения. Вот код для функции:

onUpdate(event: items[]) {
  this.updateService.update(event).concatMap(
    _ => this.seachService.search(this.cachedSearch)
  ).subscribe(
    resp => this.handleResponse(resp),
    err => this.handleError(err)
  );
}

Я пытался вызвать BlockUI напрямую, но все равно не повезло. В крайнем случае, я собираюсь сделать все это одним запросом, но я бы хотел хотя бы понять, почему это не работает.

...