每个视图的角度2旋转变压器

前端之家收集整理的这篇文章主要介绍了每个视图的角度2旋转变压器前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
所以我的应用程序基于角度2(角度cli)和一些CMS.页面的某些片段从CMS下载并显示在角度2页面上.主要问题是页眉和页脚来自CMS.
所以我想知道如何添加全局解析器(全局非常重要,我不想为应用程序中的每个路径路径添加解析器),这将强制角度等待CMS返回页眉和页脚.我已经成功使用解析器通过实现路由接口等待某些路由上的某些数据
export class InBoxResolver implements Resolve<MessageListItem[]>

我在一些自定义路线中使用它:

const MessagesRoutes: Routes = [
 {
    path: 'inBox',component: InBoxComponent,resolve: { messages: InBoxResolver }
 }
];

但是如何在一个地方定义一个全局HeaderAndFooterResolver?

不确定您的问题是什么,但您可以使用带有解析程序的无组件父路由并与其所有子路由共享此路径
const MessagesRoutes: Routes = [
    { path: '',resolve: { messages: InBoxResolver },children: [
        { path: 'inBox',component: InBoxComponent},{ path: 'xxx',component: XxxComponent},{ path: 'zzz',]}
];

猜你在找的Angularjs相关文章