我已将AEM 6.5与角度7集成在一起。
综合我的理解后,通过将AEM的组件映射到Angular,角度组件将仅用于渲染。
我们在AEM页面中定义了要加载的组件,这些组件将按角度加载。
那么,我们可以使用角度路由而不是在AEM页面的?中定义吗?
export const routes: Routes = [
{
matcher: AemPageMatcher,
component: PageComponent,
resolve: {
path: AemPageDataResolver
}
},
{
path: '',
redirectTo: 'home.html',
pathMatch: 'full'
},
{
path: 'login',
component: HeaderComponent,
children: [{
path: '',
component: LoginComponent
}]
}
];
在上述路由中,我需要从Angular加载标头和登录组件。
答案 0 :(得分:0)
是的,使用SPA编辑器可以完成此操作,Adobe提供了以下npm模块来实现AEM / Angular应用程序中的路由。
"createAt": "2019-07-17T07:17:05.115Z"
详细浏览此tutorial。
希望这会有所帮助!
答案 1 :(得分:0)
您是否无法使用所需的组件创建联合国AEM主页,也无法映射Header和Login组件? @adobe / ...库将覆盖路由,并从页面(spa)的模型JSON创建它们。
您找到解决方案了吗?