在AngularJS我可以建立這樣的風格路線:AngularJS路線
http://www.mydomain.com/title-and-more-irrelevant-text-123456-category.html
其中「123546」是一個indentifier?
有:
$locationProvider.html5Mode(true);
,因爲我需要保持舊網址
在AngularJS我可以建立這樣的風格路線:AngularJS路線
http://www.mydomain.com/title-and-more-irrelevant-text-123456-category.html
其中「123546」是一個indentifier?
有:
$locationProvider.html5Mode(true);
,因爲我需要保持舊網址
如果是這樣的整個路徑,我必須做這個,那麼我想這將是困難的,因爲它太普通了。
但是,如果您可以使用表格/prefix/title-and-stuff-123456-foo.html
(即整個網址看起來像http://mysrv.com/ctx/#/prefix/title-and-stuff-123.html
)的路徑,請繼續閱讀。
您可以將路線定義爲:/prefix/*titleAndId
。請注意0。然後整個字符串可以在任何控制器內訪問,如$route.current.params.titleAndId
。你可以解析這個字符串(也許使用適當的正則表達式)並提取任何信息,然後加載適當的內容。
路由定義中的*
使參數也包含斜線。如果不需要斜槓,您可以使用/prefix/:titleAndId
並以相同的方式使用它。
謝謝,¿我不能將URL中的標識符'category'與$ route.current.params分開嗎? – aloon
@aloon我不認爲這是可能的。 –
你能解釋一下你的情況嗎?這太簡陋了。 –