Angular 4.4.0-4.4.2 production build throwing “No provider for NgForm!” error

后端 未结 2 398
时光取名叫无心
时光取名叫无心 2020-12-06 17:53

I am getting

\"No Provider for e!\"

error when running my Angular application in production mode. On development mode it is wor

相关标签:
2条回答
  • 2020-12-06 18:06

    I resolved it like this:

    import { FormsModule, NgForm } from '@angular/forms';
    import { myComponent } from './my.component';
    describe('myComponent', () => {
    let component: myComponent;
    let fixture: ComponentFixture<EmailInputsComponent>;
    beforeEach(async(() => {
        TestBed.configureTestingModule({
            imports: [FormsModule],
            declarations: [myComponent],
            providers: [NgForm] // <- LOOK AT ME I AM A PROVIDER!!!
    
    0 讨论(0)
  • 2020-12-06 18:15

    Update:

    Angular v4.4.3 should fix the issue

    Previous version:

    I assume you're using angular 4.x version.

    It's known issue. Wait till new angular version is published or set angular version to 4.3.6

    See also

    • https://github.com/angular/angular/issues/19219
    0 讨论(0)
提交回复
热议问题