【问题标题】:cant find member of RouterConfig in typescript project在打字稿项目中找不到RouterConfig的成员
【发布时间】:2017-05-02 14:44:24
【问题描述】:

我创建了 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);

即使我有最新版本,为什么这个代码片段可以工作(我没有搜索过任何问题),但不是我的?

【问题讨论】:

  • 您好,欢迎来到 Stack Overflow!如果我们看不到您的代码,我们将无法帮助您。如果您不想公开您的代码,只需向我们展示出现错误的部分即可。否则,我们无能为力。
  • 我分享了它,但在代码范围内编辑时出现语法错误,我不认为它为什么不显示

标签: angular typescript angular2-routing


【解决方案1】:

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),
        (...)
    ],
    (...)
})

【讨论】:

    猜你喜欢
    • 2019-10-29
    • 1970-01-01
    • 2022-08-12
    • 2020-01-21
    • 2021-10-17
    • 1970-01-01
    • 2020-05-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多