我创建了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);
即使我有最新的版本,为什么这个代码片段的作品(我在原点搜索没有问题)其他但不是我的?
答案 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),
(...)
],
(...)
})