日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

SAP Spartacus的自定义路由

發布時間:2023/12/19 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 SAP Spartacus的自定义路由 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

我新建了一個自定義Component:

import { Component, OnInit } from '@angular/core'; import { ProductNameNormalizer } from './product-name-normalizer';@Component({selector: 'app-custom-page',templateUrl: './custom-page.component.html',styleUrls: ['./custom-page.component.scss'] }) export class CustomPageComponent implements OnInit {constructor(private productNameNormalizer: ProductNameNormalizer) {}ngOnInit(): void {}}

HTML頁面代碼:

<p>custom-page works!</p><a href="/cameras/photosmart-e317-digital-camera/300938">Awesome Product</a><p></p> <a [routerLink]="{ cxRoute: 'product', params: {code: '300938', nameForUrl: 'Jerry' }} | cxUrl">Awesome Product 2</a>

新建一個module,在里面自定義路由邏輯:

const CUSTOM_ROUTES: Routes = [{ path: 'custom', component: CustomPageComponent, canActivate: [CmsPageGuard] },{ path: 'contact1', component: CustomPageComponent },{path: 'faq-alias', component: PageLayoutComponent, canActivate: [CmsPageGuard],data: {pageLabel: 'faq'}} ];

語義:

url里輸入custom時,打開Component CustomPageComponent,啟用PageGuard
url里輸入contact1時,打開Component CustomPageComponent,不啟用PageGuard
url里輸入faq-alias時,打開PageLayoutComponent,使用的CMS page id為faq.

最后將此module導入app module:

測試:

路徑custom啟用了page guard,能看到not found的提示:

contact1沒啟用page guard,也看不到整個Spartacus其他section比如header,footer的內容了,就是一個純粹的html靜態頁面:

http://localhost:4202/electronics-spa/en/USD/faq-alias:

更多Jerry的原創文章,盡在:“汪子熙”:

總結

以上是生活随笔為你收集整理的SAP Spartacus的自定义路由的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。