Skip to content
Snippets Groups Projects
app.module.ts 733 B
Newer Older
import { Injector, NgModule } from '@angular/core';
import { BrowserModule } from '@angular/platform-browser';
import { createCustomElement } from '@angular/elements';

import { AppComponent } from './app.component';

@NgModule({
  declarations: [
    AppComponent
  ],
  imports: [
    BrowserModule
  ],
  providers: [],
  // comment this and the selector in app.component in to make runnable standalone
  // bootstrap: [AppComponent]
  entryComponents: [
    AppComponent
  ]
export class AppModule {
  constructor(private injector: Injector) {}
  ngDoBootstrap(): void {
    const playerElement = createCustomElement(AppComponent, { injector: this.injector });
    customElements.define('player-aspect', playerElement);
  }
}