Innerhtml 将angular2组件插入本机DOM

Innerhtml 将angular2组件插入本机DOM,innerhtml,angular,Innerhtml,Angular,我在我的应用程序中使用了适用于windows系统的DHTMLX库 在Angular1中,我做了如下操作: var-windows=new-dhtmlXWindows(); var wnd=windows.createWindow(); var new_scope=$rootScope.$new(); var content_dom=angular.element($compile('content')(new_scope))[0]; wnd.附件对象(内容); 在Angular2中也可以这样做

我在我的应用程序中使用了适用于windows系统的DHTMLX库

在Angular1中,我做了如下操作:

var-windows=new-dhtmlXWindows();
var wnd=windows.createWindow();
var new_scope=$rootScope.$new();
var content_dom=angular.element($compile('content')(new_scope))[0];
wnd.附件对象(内容);
在Angular2中也可以这样做吗?
我想我应该使用
DynamicComponentLoader
loadintocation
,但我不明白应该在
loadintocation
函数的参数
hostLocation
anchorName

中输入什么,我找到了这个解决方案。这是可行的,但我不确定这样做是否正确

@组件({
选择器:“应用程序”,
模板:`
`
})
类环境组件{}
var app=引导(EnvironmentComponent);
app.then(功能(componentRef){
var dynamicComponentLoader:dynamicComponentLoader=componentRef.injector.get(dynamicComponentLoader);
dynamicComponentLoader.loadIntoLocation(MyComponent,componentRef.location,'windows')。然后(函数(elementRef){
var wnd=新的dhtmlXWindows();
wnd.attachObject(elementRef.location.nativeElement);
});
});