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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

Angular应用带参数的路由实现

發布時間:2023/12/19 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Angular应用带参数的路由实现 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

先看需求:在dashboard頁面,點擊任何一個hero之后,

期望跳轉到明細頁面:同時瀏覽器地址欄也對應發生變化。

下面是具體實現步驟。

(1) app module:其中應用邏輯包含在NgModule的declarations區域內:

(2) AppRouter的實現:可以跳轉到Hero Component,Hero detail Component和dashboard Component,其中路由到detail Component就是通過帶參數的配置完成的,下圖第11行detail/:id中的冒號,代表后面的id為url中的跳轉參數。

現在hero Component僅僅是顯示hero 列表:

而hero detail Component,顯示hero屬性對象的id和name:

然而detail Component的hero屬性,是從哪里被賦值的呢?
查看其實現文件可知,從detail Component的route屬性里提取出被點擊的hero id,然后調用hero service根據hero id拿到具體的hero數據,再寫入Component的hero屬性。

The ActivatedRoute holds information about the route to this instance of the HeroDetailComponent. This component is interested in the route’s parameters extracted from the URL. The “id” parameter is the id of the hero to display.

其中route屬性的類型ActivatedRoute,維護了detail Component實例的路由信息。

(3) 最后是dashboard的實現:

使用routerLink指令配置每個a標簽的href屬性:

最后生成的原生html頁面里的href屬性值:

要獲取更多Jerry的原創文章,請關注公眾號"汪子熙":

總結

以上是生活随笔為你收集整理的Angular应用带参数的路由实现的全部內容,希望文章能夠幫你解決所遇到的問題。

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