Skip to content

Instantly share code, notes, and snippets.

@rahulsahay19
Created July 10, 2018 04:55
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save rahulsahay19/dd455c89be9295c28b9d4e6c821a615a to your computer and use it in GitHub Desktop.
Save rahulsahay19/dd455c89be9295c28b9d4e6c821a615a to your computer and use it in GitHub Desktop.
app.module.ts
import { BrowserModule } from '@angular/platform-browser';
import { NgModule, Injector } from '@angular/core';
import { createCustomElement } from '@angular/elements';
import { GreeterComponent } from './greeter/greeter.component';
@NgModule({
declarations: [
GreeterComponent
],
imports: [
BrowserModule
],
entryComponents: [GreeterComponent]
})
export class AppModule {
constructor(private injector: Injector){
}
//In case of angular elements, we need to bootstrap manually
ngDoBootstrap(){
var el = createCustomElement(GreeterComponent,{injector:this.injector});
customElements.define('app-greeter', el);
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment