当我更新angular2-> 4时,使用NoopAnimationsModule或BrowserAnimationsModule抛出错误

时间:2017-04-17 07:40:31

标签: javascript angular

错误:已加载BrowserModule。如果您需要从延迟加载的模块访问常用指令(如NgIf和NgFor),请改为导入CommonModule

我确定我的模块是CommonModule而不是BrowserModule。

如果我不导入BrowserAnimationsModule,那没关系。

但我需要这个,帮助

2 个答案:

答案 0 :(得分:1)

我设法解决了我的问题。

在root中使用BrowserAnimationsModule。

我会在这里留下问题以防有人遇到同样的问题。

答案 1 :(得分:0)

我认为您正在使用NoopAnimationsModule'或者' BrowserAnimationModule',其中已包含' BrowserModule'并懒洋洋地加载你的模块。所以解决方案是使用' NoopAnimationModule或' BrowserAnimationModule'替换BrowserModule。在你的app.module.ts'。

import { Router } from '@angular/router';
import { AdminsModule } from './admins/admins.module';
import { NoopAnimationsModule } from '@angular/platform-
browser/animations';
//import { BrowserModule } from '@angular/platform-browser';
import { NgModule,OnInit } from '@angular/core';
import { AppComponent } from './app.component'; 
@NgModule({
    declarations: [
        AppComponent,
    ],
    imports: [
    //BrowserModule,
    NoopAnimationsModule,
    FormsModule
],
    providers: [],
    bootstrap: [AppComponent]
})
export class AppModule {}