我在 Angular 中的路由中遇到错误

Anu*_*jan 0 typescript angular-routing angular

错误说->

src/app/app-routing.module.ts(29,14) 中的错误:错误 TS2322:类型 '{ path: string; 组件:字符串;}[]' 不可分配给类型 'Route[]'。输入'{路径:字符串;组件:字符串;}' 不可分配到类型 'Route'。属性“组件”的类型不兼容。类型 'string' 不能分配给类型 'Type'。

import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
import { Routes } from '@angular/router';

import { SliderComponent } from './slider/slider.component';
import { SignupFormComponent } from './signup-form/signup-form.component';

@NgModule({
  imports: [
    CommonModule
  ],
  declarations: []
})
export class AppRoutingModule { }
export const routes: Routes = [

  {path : 'ImgSlider' , component: 'SliderComponent'},
  {path : 'signup'  , component: 'SignupFormComponent'},

];
Run Code Online (Sandbox Code Playgroud)

小智 5

该错误告诉您路由的参数是错误的,因为它应该是这样的

export const routes: Routes = [

 {path : 'ImgSlider' , component: SliderComponent},
 {path : 'signup'  , component: SignupFormComponent},
 ];
Run Code Online (Sandbox Code Playgroud)

这意味着组件名称不应写为字符串。