ошибка маршрутизации - тип 'string' не может быть назначен типу 'Type <any>' - PullRequest
0 голосов
/ 26 июня 2019

Невозможно решить эту проблему, всякий раз, когда я пытался использовать этот метод маршрутизации, он отображал ошибку как

Тип '{path: string;компонент: typeof TrendsComponent;} 'нельзя назначить типу' Route '.Литерал объекта может указывать только известные свойства, а «путь» не существует в типе «Маршрут».

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

Ответы [ 3 ]

3 голосов
/ 26 июня 2019

Измените «Маршрут []» на «Маршруты», «Маршруты» уже являются массивом типов объектов.
И «Маршруты» следует импортировать следующим образом: импортировать {Маршруты} из «@ angular / router».

1 голос
/ 26 июня 2019

Я предполагаю, что вы используете Route из angular / compiler / src / core (import { Route } from '@angular/compiler/src/core';), это не правильно.

Вы также можете использовать Route [], но убедитесь, что Route импортированкак это import { Route } from '@angular/router';

Удачного кодирования!

0 голосов
/ 26 июня 2019

Удалите [] рядом с Маршрутом, измените

С

export const MODULE_ROUTES: Route[]

К

export const MODULE_ROUTES: Route
...