错误:出现在AppModule的NgModule.imports中,但无法解析为NgModule类



我在尝试发球时收到了这条消息,我不知道这意味着什么,我应该怎么做,有人可以帮忙吗?

错误:node_modules/@angular/router/router.d.ts:54:22-error NG6002:出现在AppModule的NgModule.imports中,但无法解析为NgModule类。

这可能意味着声明ngcc未正确处理ActivatedRoute,或者未与Angular Ivy兼容。检查库的更新版本可用,如果可用则进行更新。也可以考虑使用库的作者查看该库是否兼容艾薇。

导出声明类ActivatedRoute{

这是我的router.d.ts文件:

从'@angular/core'导入*为ɵngcc0;导出声明classActivatedRoute{

<blockquote\
url: Observable<UrlSegment[]>;
params: Observable<Params>;
queryParams: Observable<Params>;
fragment: Observable<string>;
data: Observable<Data>;
outlet: string;
component: Type<any> | string | null;
snapshot: ActivatedRouteSnapshot;
get routeConfig(): Route | null;
get root(): ActivatedRoute;
get parent(): ActivatedRoute | null;
get firstChild(): ActivatedRoute | null;
get children(): ActivatedRoute[];
get pathFromRoot(): ActivatedRoute[];
get paramMap(): Observable<ParamMap>;
get queryParamMap(): Observable<ParamMap>;
toString(): string; }

>即app.module.ts文件

> import { NgModule } from '@angular/core';
> import { BrowserModule } from '@angular/platform-browser';
> import { HttpClientModule } from '@angular/common/http';
> import { AppRoutingModule } from './app-routing.module'; 
> import { AppComponent } from './app.component';
> import { FooterComponent } from'./footer/footer.component'; 
>import { NavbarComponent } from './navbar/navbar.component'; 
>import { ProductsComponent } from './products/products.component';
> import { ProductListComponent } from './product-list/product-list.component';
> import { SideBarComponent } from './side-bar/side-bar.component';
> import { UserComponent } from './user/user.component';
> import { HomeComponent } from './home/home.component';
> import { LoginComponent } from './login/login.component';
> import { CartComponent } from './cart/cart.component';
> import { ContactsComponent } from'./contacts/contacts.component';
> import { PageNotFoundComponent } from './page-not-found/page-not-found.component';
> import { FormsModule, ReactiveFormsModule } from '@angular/forms';
> import { SignupComponent } from './signup/signup.component';
> import { ProductDetailsComponent } from './product-details/product-details.component';
> import { ActivatedRoute } from '@angular/router';
> @NgModule({   declarations: [
>     AppComponent,
>     FooterComponent,
>     NavbarComponent,
>     ProductsComponent,
>     ProductListComponent,
>     SideBarComponent,
>     UserComponent,
>     HomeComponent,
>     LoginComponent,
>     CartComponent,
>     ContactsComponent,
>     PageNotFoundComponent,
>     SignupComponent,
>     ProductDetailsComponent,   ], 
>  imports: [
>     BrowserModule,
>     AppRoutingModule,
>     FormsModule,
>     ReactiveFormsModule,
>     ActivatedRoute,
>     HttpClientModule,   ],   
>providers: [],  
> bootstrap: [AppComponent] })

导出类AppModule{}

Activated Route不是一个模块,它是一个服务。您必须从导入中删除。您可以使用它,因为您已经添加了一个路由模块。

相关内容

最新更新