angular - 在 Angular 4+ 中共享常用组件的最佳实践是什么?
问题描述
我的 Angular 应用程序设置了 Angular 路由,并根据 URL 显示不同的组件。页眉、导航、页脚和常用模式的模板在根应用程序模板中定义。<router-outlet>
此处也提供了标签。
将在我的根应用程序模板中声明的组件与将在<router-outlet>
? 例如,假设以下模板是我的根模板:
<header-component></header-component>
<router-outlet></router-outlet>
<footer-component></footer-component>
<loading-dialog-component></loading-dialog-component>
组件 Component1 和 Component2 使用我的模块声明中指定的路由加载,如下所示:
appRoutes: Routes = [
{ path: 'component1', component: Component1 },
{ path: 'component2', component: Component2 }
];
我想<loading-dialog-component>
从 Component1.component.ts 和 Component2.component.ts 中访问。这样做的最佳方法是什么?
解决方案
推荐阅读
- mysql - 如何在第一次插入和第二次更新
- javascript - $.fn.dataTable.ext.feature.push() 未被调用
- reactjs - Reactstrap Modal 的内容对 jest mount 不可见
- rxjs - 有什么方法可以找出哪些流触发了 rxjs 中的合并运算符?
- javascript - 快速会话返回“未定义”,即使我声明了会话
- java - 如何将listview 放在horizontalscrollview 中,以便列表可以水平滚动?
- python-3.x - 是否可以在 Python 中基于控制台菜单的 UI 中应用多线程?如何?
- nested - 将数据从子模块传递到父模块Angular
- charts - Azure Devops 中管道的自定义指标图表
- javascript - Webpack 4 如何要求源作为单独的块并按需加载它们