SlandShow
@SlandShow
70% of my body is made of movies.

Область видимоcти внутри лямбда-функций (callback'и)?

У меня есть Observable callback.

this.clientService.checkConnectionToONT(this.tan).subscribe(
      response => {
        this.etcdService.waitOntRegistrationEvents(response).subscribe(
          registrationEvent => {
             if (response.body === OntState.Online) 
                 this.disableDuringCall = false;
          });
       ...


И вопрос мой заключается в следующем. Внутри response есть лямбда registrationEvent. А внутри registrationEvent доступен ли response? Могу ли я обращаться к нему так, как написано выше?
  • Вопрос задан
  • 71 просмотр
Пригласить эксперта
Ответы на вопрос 1
Xuxicheta
@Xuxicheta
инженер
Почему бы самому не открыть дебаггер и не посмотреть?
Ответ: response попадет в замыкание вашей внутренней функции и будет виден.

И не отрывайте так параметр. Пишите
this.clientService.checkConnectionToONT(this.tan)
  .subscribe((response) => {
    .....
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы