Angular HttpClient - как получить доступ к локальной переменной в методе обратного вызова - PullRequest
0 голосов
/ 01 ноября 2019

Хорошо, поэтому я потратил массу времени на осмотр, но не могу найти ответ на этот вопрос, где бы ни находился мой код, похожий на этот.

В основном у меня есть локальная переменная, к которой я хотел бы получить доступфункции обратного вызова из подписки.

Я узнал, что проблема здесь называется закрытием - но как мне ее обойти?

someMethod(){
  var localVariable = 'some value';
  this.httpService.getInfo().subscribe((res) => { /*how do i access the local 
  variable here? */});
}

1 Ответ

3 голосов
/ 01 ноября 2019

Нет проблем с доступом к вашей переменной в вашем коде:

someMethod(){
  const myVariable = 'some value';
  this.httpService.getInfo().subscribe((res) => { 
    console.log(myVariable) // Returns 'some value'
  });
}
...