在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問(wèn)答/HTML5  HTML/ Angular5 獲取前一個(gè)頁(yè)面的url地址

Angular5 獲取前一個(gè)頁(yè)面的url地址

問(wèn)題描述

為了實(shí)現(xiàn)一個(gè)需求,需要獲取前一個(gè)頁(yè)面的url地址,但是查了一通,并沒(méi)有看到Angular有提供什么方法能獲取到上一個(gè)頁(yè)面的url地址,大家是否有遇到過(guò)類似的問(wèn)題,有啥解決方案

問(wèn)題背景

其實(shí)需要獲取url是因?yàn)檎谧龅臇|西需要實(shí)現(xiàn)這樣一個(gè)需求:
從列表頁(yè)的第二頁(yè)跳轉(zhuǎn)至詳情頁(yè)后,通過(guò)返回鏈接能回到列表頁(yè)的第二頁(yè)。

為了實(shí)現(xiàn)這個(gè)需求,我用ngRx做了一個(gè)全局的State,在從列表頁(yè)進(jìn)入詳情頁(yè)時(shí)記錄列表頁(yè)的分頁(yè)信息。若是列表頁(yè)能獲取到有效的分頁(yè)信息時(shí),則使用這個(gè)分頁(yè)信息調(diào)用后端接口獲取第二頁(yè)數(shù)據(jù)。
但是這樣會(huì)存在一個(gè)問(wèn)題,當(dāng)用戶沒(méi)有從詳情頁(yè)返回列表頁(yè),而是去往別的頁(yè)面時(shí),這個(gè)分頁(yè)狀態(tài)依舊存在,下次用戶進(jìn)入列表頁(yè)后就會(huì)繼續(xù)使用這個(gè)分頁(yè)狀態(tài)。因此我想獲取上一個(gè)頁(yè)面的url,以此來(lái)判斷是否應(yīng)該使用全局State中記錄的分頁(yè)狀態(tài)

回答
編輯回答
兔寶寶

列表頁(yè)的網(wǎng)址上加上頁(yè)數(shù)信息就行了(配置router)

2017年7月10日 07:37