簡體   English   中英

角度別名的路徑別名

[英]Path aliases to paths in angular

我正在嘗試在angular 6應用程序中創建URL別名。 問題如下:
我在我的角度應用程序中有一個URL定義為article/:id ,該URL映射到名為ArticleViewComponent的組件,但是問題是我試圖創建一個不同的url,可以在其中將文章標題發送為文章。 例如,如果我有一篇名為ID為1 Article about angular的文章,我希望該URL為/article/article-about-angular ,但仍將其映射到ID為1的文章(因為ID是API處理的,不是標題)。 在此先感謝您的幫助,我知道這似乎是不可能的。

您可以使用已經使用的article/:id將它們都映射到相同的組件。 現在,它不僅包含數字 ID,還包含文章標題數字ID。 然后,在獲取文章時,只需根據id是數字還是字符串來進行不同處理即可:

// Check if id is "not a number"
if(isNaN(id)) {
    // Define a function to convert from titles to id numbers
    var idNumber = getIdNumberFromTitle(id);
    getArticleFromTitleName(idNumber);
} else {
    getArticleFromIdNumber(id);
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM