gpt4 book ai didi

angular - 在 typescript 项目中找不到 RouterConfig 的成员

转载 作者:搜寻专家 更新时间:2023-10-30 21:30:11 24 4
gpt4 key购买 nike

我已经创建了 ts 项目并尝试实现路由配置,这是我的 route.ts 文件中的错误消息。

[ts] Module '"d:/GitHub/betAngular2/node_modules/@angular/router/index"' has no exported member 'RouterConfig'.

我安装了 npm 6.9.1 并且,

tsc -v Version 2.1.4

import { provideRouter, RouterConfig} from '@angular/router';

import {LoginComponent} from './account/login.component';
import {AuthManager} from './services/authmanager';

export const appRoutes: RouterConfig = [
{path: '', redirectTo: 'login'},
{path: 'login', component:LoginComponent, canActivate: [AuthManager]}
];

export const AppRouterProvider = provideRouter(appRoutes);

即使我有最新版本,为什么这个代码片段可以工作(我搜索没有问题看起来在来源)其他人而不是我的?

最佳答案

RouterConfig 已被删除。请改用路由

import { RouterModule, Routes} from '@angular/router';

export const appRoutes: Routes = [
{path: '', redirectTo: 'login'},
{path: 'login', component:LoginComponent, canActivate: [AuthManager]}
];

@NgModule({
imports: [
RouterModule.forRoot(appRoutes),
(...)
],
(...)
})

关于angular - 在 typescript 项目中找不到 RouterConfig 的成员,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41190560/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com