首页 文章

无法在typescript项目中找到RouterConfig的成员

提问于
浏览
2

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

[ts]模块'“d:/ GitHub / betAngular2 / node_modules / @ angular / router / index”'没有导出成员'RouterConfig' .

我安装了npm 6.9.1,

tsc -v版本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);

即使我有最新的版本为什么这个代码片段的作品(我搜索没有问题看起来的原因)其他但不是我的?

1 回答

  • 3

    RouterConfig 已被删除 . 请改用 Routes .

    import { RouterModule, Routes} from '@angular/router';
    
    export const appRoutes: Routes = [
        {path: '', redirectTo: 'login'},
        {path: 'login', component:LoginComponent, canActivate: [AuthManager]}
    ];
    
    @NgModule({
        imports: [
            RouterModule.forRoot(appRoutes),
            (...)
        ],
        (...)
    })
    

相关问题