LINUX.ORG.RU

История изменений

Исправление Deleted, (текущая версия) :

УМВР, ЧЯДНТ?!

@Component({
  selector: 'my-map',
  template: '<div id="mymap"></div>',
})
export class MyMapComponent implements  AfterViewInit {

  
  constructor() {
    
  }
  

  ngAfterViewInit(): void {
    const ymapsScript = document.createElement('script');
    ymapsScript.src = '//api-maps.yandex.ru/2.1/?load=package.standard&lang=ru_RU';
    const ymapsWidgetScript = document.createElement('script');
    ymapsWidgetScript.src = 'https://api-maps.yandex.ru/services/constructor/1.0/js/?um=constructor%3A8f94cc586f75881b5cd555bf59c3b9b78edb6f84b724c51b1626cad239acf4a4&width=500&height=400&lang=ru_RU&scroll=true&id=mymap';
    document.body.appendChild(ymapsScript);
    document.body.appendChild(ymapsWidgetScript);
  }
}

Ну это POC, так на пол доширака, надо еще корректно удалять карты и при повторном добавлении клмпонента не подгружать скрипты.

Исходная версия Deleted, :

УМВР, ЧЯДНТ?!

@Component({
  selector: 'my-map',
  template: '<div id="mymap"></div>',
})
export class MyMapComponent implements  AfterViewInit {

  
  constructor() {
    
  }
  

  ngAfterViewInit(): void {
    const ymapsScript = document.createElement('script');
    ymapsScript.src = '//api-maps.yandex.ru/2.1/?load=package.standard&lang=ru_RU';
    const ymapsWidgetScript = document.createElement('script');
    ymapsWidgetScript.src = 'https://api-maps.yandex.ru/services/constructor/1.0/js/?um=constructor%3A8f94cc586f75881b5cd555bf59c3b9b78edb6f84b724c51b1626cad239acf4a4&amp;width=500&amp;height=400&amp;lang=ru_RU&amp;scroll=true&amp;id=mymap';
    document.body.appendChild(ymapsScript);
    document.body.appendChild(ymapsWidgetScript);
  }
}