Я использую angular7 и выполняю маршрутизацию для администратора, но строка с сообщением об ошибке не может быть присвоена типу «Кто-нибудь может сказать, что это за ошибка, и как я могу ее решить?
Снимок экрана с ошибкой: -
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{
}
Ваш компонент не должен быть string
, это имя component
,
изменение
Из
{path: 'dashboard', component: 'dashboardComponent'}
К
{path: 'dashboard', component: dashboardComponent}
Убрать '' из component: loginComponent
{path: '', component: loginComponent, pathMatch: 'full'},
{path: 'dashboard', component: dashboardComponent}
тот же компонент входа в систему