无法在typescript项目

时间:2016-12-16 18:40:41

标签: angular typescript angular2-routing

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

  

[ts]模块   '" d:/ GitHub的/ betAngular2 / node_modules / @角/路由器/索引"'没有   导出的成员' 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 个答案:

答案 0 :(得分: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),
        (...)
    ],
    (...)
})