Я пытаюсь создать несколько веб-частей SPFx Angular в одном решении SPFx. Я дважды выполнил команду yo @ microsoft / SharePoint и получил структуру Angular. Но я сталкиваюсь с проблемой при отображении веб-частей на одной странице.
Если я добавлю обе веб-части на одной странице, только 1 из них будет обработан. Другая 1 выдает исключение как
Unhandled Promise rejection: No NgModule metadata found for 'App2Module'. ; Zone: <root> ; Task: Promise.then ; Value: Error: No NgModule metadata found for 'App2Module'.
Функция рендеринга второй веб-части выглядит следующим образом:
public render(): void {
this.domElement.innerHTML = '<app-second-component>Loading..</app-second-component>';
platformBrowserDynamic().bootstrapModule(App2Module).then(ref => {
}).catch(err => console.error(err));
}
Я получаю ошибку в строке platformBrowserDynamic().bootstrapModule(App2Module)
. Я также создал отдельные модули приложений для обеих веб-частей.