У меня есть правильно сделанный компонент, который я хочу сделать веб-компонентом в angular 6. Однако после генерации веб-компонента переменные перестают работать.Например, изменение значения ползунка не изменит [(ngModel)]="amountShare"
.
App.module.ts
import {BrowserModule} from '@angular/platform-browser';
import {Injector, NgModule} from '@angular/core';
import {FormsModule} from '@angular/forms';
import {AppComponent} from './app.component';
import {SectionComponent} from './section/section.component';
import {createCustomElement} from '@angular/elements';
@NgModule({
declarations: [
AppComponent,
SectionComponent
],
imports: [
BrowserModule,
FormsModule
],
entryComponents: [SectionComponent],
})
export class AppModule {
constructor(private injector: Injector) {
}
ngDoBootstrap() {
const customSection = createCustomElement(SectionComponent, {injector: this.injector});
customElements.define('custom-section', customSection);
}
}
section.component.ts
, section.component.html
на codepen