フロントエンド側でDjangoでAngularを使用しています。 SPAにはAngularを使用しませんが、Djangoを使用してテンプレートを提供しています。問題は、テンプレートに角度成分を注入する必要があることですが、わかるように、ルートモジュールを1つしかブートストラップできません。HTMLファイルのブートストラップ角度成分
これは私のapp.module.ts
:
@NgModule({
declarations: [
ContactComponent,
AboutComponent
],
imports: [
BrowserModule,
HttpModule
],
providers: [],
bootstrap: [ContactComponent, AboutComponent]
})
私はcontact.html
でContactComponent <contact></contact>
を注入したい、とabout.html
でAboutComponent <about></about>
。 NG-ビルドした後、私は、エラー、次の取得
:セレクタ「接触」は、任意の要素(...)と一致しませんでした
about.html
任意の要素(...)と一致しませんでした「約」セレクタ in contact.html
角型コンポーネントをエクスポートしてhtmlファイルで使用するにはどうすればよいですか。たぶんAngularはSPAのためだけにビルドされているか、何か不足しています。
angular-cli(これ以上SystemJSを使用しないでください)によって生成される私のプロジェクトでは、角度バージョン4を使用します。
正直言ってそれをすることはできません。それをハッキングする方法を見つけたら、近いうちに問題が発生することは間違いありません。 –
が動作するためには、 'Contact'と' About'はそれぞれ独自のモジュールである必要があり、互いのことを知らず、また通信することもできません。 – Claies