Angular 2,在CoreModule内部有路由

时间:2016-10-25 19:06:54

标签: angular angular2-routing

我正在研究angular 2并且有想法将应用程序菜单组件移动到核心文件夹并创建核心模块,我的初始测试不成功。有可能吗?我必须创建一个menu.routing.ts或保留app.routing.ts吗? AppModule和CoreModule如何?

更新

下面是Plunker的一个例子,我正在测试代码

[https://plnkr.co/edit/cfu3fu0SRxdTjWOJ624A?p=preview]

你可以看到routerLink没有在侧边栏中渲染href,这是我的问题!

1 个答案:

答案 0 :(得分:0)

您不需要menu.routing.ts。你需要的是一个core.module.ts导入你的menu.component.ts然后在你的app.module.ts中导入你的core.module.ts

所以你的core.module.ts

会有这样的东西
import { MenuComponent }   from './menu.component';
@NgModule({

declarations: [
    ...
    MenuComponent
   ...
]
})
export class CoreModule {}

然后在你的app.module.ts中你会有:

import { CoreModule }    from './core/core.module';

@NgModule({

imports: [
    ...
    CoreModule,
]
})

我刚才看到这个问题被问过,但我希望这可以帮助别人。 :)