【发布时间】:2017-10-30 16:38:46
【问题描述】:
我想在同一页面上多次引导 Angular 4 微应用。基本上,对于“.angular-micro-app”类的每个实例,都会引导一个新的应用实例。
我了解传统上这些将是单个父应用程序中的 Angular 组件。就我而言,这是不可能的,我需要在同一页面上具有相同根级应用程序(组件)的多个实例。这对于 AngularJS 1.x 来说是相当微不足道的,但事实证明对于 Angular 来说相当令人沮丧。
例子:
index.html sn-p:
<body>
<div class=“.angular-micro-app”></div>
…
<div class=“.angular-micro-app”></div> <!-- this element is NOT bootstrapping -->
</body>
app.component.ts:
import { Component } from '@angular/core';
@Component({
selector: '.angular-micro-app',
template: require('./app.component.html'),
})
export class AppComponent { }
app.module.ts:
import { BrowserModule } from '@angular/platform-browser';
import { NgModule } from '@angular/core';
import { AppComponent } from './app.component';
@NgModule({
declarations: [
AppComponent
],
imports: [
BrowserModule,
],
providers: [
],
bootstrap: [AppComponent],
})
export class AppModule { }
在一个主文件中,我正在做基本的平台引导:
platformBrowserDynamic().bootstrapModule(AppModule);
【问题讨论】:
标签: angular