我正在研究angular 2并且有想法将应用程序菜单组件移动到核心文件夹并创建核心模块,我的初始测试不成功。有可能吗?我必须创建一个menu.routing.ts或保留app.routing.ts吗? AppModule和CoreModule如何?
更新
下面是Plunker的一个例子,我正在测试代码
[https://plnkr.co/edit/cfu3fu0SRxdTjWOJ624A?p=preview]
你可以看到routerLink没有在侧边栏中渲染href,这是我的问题!
答案 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,
]
})
我刚才看到这个问题被问过,但我希望这可以帮助别人。 :)