我在Django的前端使用Angular。请注意,我不使用Angular for SPA,而是使用Django来提供模板。问题是我需要在模板中注入一些角度组件,但正如我所看到的,我只能引导一个根模块。在HTML文件中引导角度组件
这是我app.module.ts
:
@NgModule({
declarations: [
ContactComponent,
AboutComponent
],
imports: [
BrowserModule,
HttpModule
],
providers: [],
bootstrap: [ContactComponent, AboutComponent]
})
我想在contact.html
注入ContactComponent <contact></contact>
和AboutComponent <about></about>
在about.html
。
NG-构建之后我获得以下错误:
的选择“接触”并没有匹配任何元素(...)about.html
的选择“关于”没有匹配的元素(...)在contact.html
我该如何做到这一点,导出角度组件并在html文件中使用它。也许Angular仅适用于SPA,或者我错过了一些东西。
我在我的项目中使用Angular版本4,它是通过angular-cli(不再使用SystemJS)生成的。
我怀疑你能做到这一点说实话,如果你找到了解决办法,我肯定会在不久的将来给你带来问题。 –
为了这个工作,'Contact'和'About'每个都需要是他们自己的模块,他们不知道也不能相互沟通。 – Claies