我有一个 Yandex 地图小部件,我想将它嵌入到一个 Angular 组件中。我正在使用 Angular(v6)
我试图在树中嵌入脚本和根元素:
ngAfterViewInit() {
this.renderMapWidget();
}
renderMapWidget() {
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 = '//...............';
setTimeout(() => {
document.body.appendChild(ymapsScript);
document.body.appendChild(ymapsWidgetScript);
}, 2000);
}
模板:
<div id="widget-container"></div>
在 Chrome 中检查小部件显示小部件根元素已显示,但该元素为空。我也没有在控制台输出中看到任何错误。