Как мне выполнить наблюдаемое, когда возврат не является необходимым

#angular #observable

#angular #наблюдаемое

Вопрос:

Я планирую создать сообщение для выполнения печати. Мне не нужно ничего возвращать из этого вызова. Я выполнял свои вызовы, используя .subscribe(x => this.data = x) знание того, что мне ничего не нужно возвращать, возможно ли выполнить этот наблюдаемый вызов без использования .subscribe(...) ?

Ответ №1:

Из официального руководства просто вызовите subscribe() его.

 this.heroService.deleteHero(hero).subscribe();
  

https://angular.io/tutorial/toh-pt6#delete-a-hero

Вам нужно вызвать subscribe , в противном случае наблюдаемое ничего не будет делать, пока на него не будет подписано что-то.

Комментарии:

1. Существуют и другие методы выполнения наблюдаемого без вызова subscribe себя. Например, вы могли бы использовать toPromise() вместо этого.

2. @arieljuod спасибо! Это то, что мне нужно было знать.