В машинописном тексте, как получить доступ к переменной в оконной функции? - PullRequest
0 голосов
/ 18 июня 2020

Я хотел бы передать новое значение моему BehaviourSubject, когда Google Maps Api загружен, но я не могу получить доступ к параметрам класса, код:

private isInitialized = new BehaviorSubject<boolean>(false);

  private initialization() {
    // Load Google Maps Api script
    var script = document.createElement('script');
    script.src = 'https://maps.googleapis.com/maps/api/js?key=' + environment.googlePlaces.apiKey + '&libraries=places&callback=initMap';
    script.async = true;

    window['initMap'] = function () { debugger; this.isInitialized.next(true); }
    document.head.appendChild(script);
  }

Я вхожу в отладчик, но этот связан с чем-то еще, кроме класса.

Как я могу подключить этот к экземпляру моего класса?

1 Ответ

0 голосов
/ 18 июня 2020

заменить:

window['initMap'] = function() { debugger; this.isInitialized.next(true); }

на:

 window['initMap'] = () => { debugger; this.isInitialized.next(true); }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...