Ошибка ts2322: тип «строка» не может быть назначен типу «тип <любой>». в угловом 7

Я использую angular7 и выполняю маршрутизацию для администратора, но строка с сообщением об ошибке не может быть присвоена типу «Кто-нибудь может сказать, что это за ошибка, и как я могу ее решить?

Снимок экрана с ошибкой: -

enter image description here

admin.routing.ts

import { NgModule } from '@angular/core';
import { Routes, RouterModule } from '@angular/router';
import { adminComponent } from './admin.component';

const routes:  Routes =[
    {
        path: 'admin',
        component:adminComponent,
        children: [
            {path: '', component: 'loginComponent', pathMatch: 'full'},
            {path: 'dashboard', component: 'dashboardComponent'}
            //{path: 'login', component: 'loginComponent'}
        ]
    }
];

export const adminComponents = [
    adminComponent
];

@NgModule({
    imports: [RouterModule.forChild(routes)],
    exports: [RouterModule]
})

export class adminRouterModule{

}
0
0
1 924
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Ответ принят как подходящий

Ваш компонент не должен быть string, это имя component,

изменение

Из

  {path: 'dashboard', component: 'dashboardComponent'}

К

  {path: 'dashboard', component: dashboardComponent}

тот же компонент входа в систему

Sajeetharan 26.10.2018 07:42

Убрать '' из component: loginComponent

{path: '', component: loginComponent, pathMatch: 'full'},
{path: 'dashboard', component: dashboardComponent}

Другие вопросы по теме