路由错误-类型'string'无法分配给类型'Type <any>'

时间:2019-06-26 01:25:31

标签: angular angular-routing

无法解决此问题,每当我尝试使用此路由方法时,它都会显示类似错误

键入'{path:string;组件:typeof TrendsComponent; }”不可分配给“ Route”类型。   对象文字只能指定已知的属性,而“路径”类型中不存在“路径”。

export const MODULE_ROUTES: Route[] = [
  { path: 'trends', component: TrendsComponent },
  { path: 'customtrend', component: CustomtrendComponent },
  { path: '**', redirectTo: 'trends', pathMatch: 'full' }
];

3 个答案:

答案 0 :(得分:3)

将“ Route []”更改为“ Routes”,“ Routes”已经是对象类型的数组。
“路线”的导入方式应为:从“ @ angular / router”导入{路线}。

答案 1 :(得分:1)

我猜您正在从Angle / compiler / src / core(import { Route } from '@angular/compiler/src/core';)使用Route,这是不正确的。

您也可以使用Route [],但请确保像这样import { Route } from '@angular/router';

导入Route

编码愉快!

答案 2 :(得分:0)

删除“路线”,“更改”旁边的 []

发件人

export const MODULE_ROUTES: Route[]

收件人

export const MODULE_ROUTES: Route