Я пытаюсь загрузить компонент angualr в jsPanel, но он пока не работает. В Chrom DevTools он всегда показывает <app-chat-tab></app-chat-tab>
вместо html компонента. Так что я думаю, что он вообще не рендерится.
Это мой код:
export class ChatTabService {
jsPanel: any;
activeChats: ClientUser[];
constructor(@Inject(PLATFORM_ID) private platformId, private zone: NgZone) {
if (isPlatformBrowser(this.platformId)) {
this.jsPanel = require('node_modules/jspanel4/es6module/jspanel.min.js').jsPanel;
}
}
openChatWindow(toUser: ClientUser) {
if (!this.activeChats.find(u => u.id === toUser.id)) {
this.jsPanel.create({
theme: 'primary',
headerTitle: toUser.username,
position: 'center-top 0 58',
contentSize: '450 250',
content: '<app-chat-tab></app-chat-tab>',
callback() {
this.content.style.padding = '20px';
},
onbeforeclose() {
return confirm('Do you really want to close the panel?');
}
});
this.activeChats.push(toUser);
}
}
}
Есть идеи?