鍍金池/ 問(wèn)答/數(shù)據(jù)庫(kù)  HTML/ 使用vue-router攜帶不同參數(shù)多次push到一個(gè)頁(yè)面時(shí)請(qǐng)求不重新觸發(fā)問(wèn)題

使用vue-router攜帶不同參數(shù)多次push到一個(gè)頁(yè)面時(shí)請(qǐng)求不重新觸發(fā)問(wèn)題

圖片描述

圖片描述

點(diǎn)擊視頻的標(biāo)題列表的時(shí)候,會(huì)跳轉(zhuǎn)到視頻詳情頁(yè)面,使用this.$router.push({path: '/videoDetail', query: {videoId: row.videoData.videoFormId}});進(jìn)行跳轉(zhuǎn),會(huì)打開(kāi)多個(gè)頁(yè)簽,但是,第二次打開(kāi)的時(shí)候,不會(huì)發(fā)送獲取詳情的請(qǐng)求,請(qǐng)求在 mounted 的生命周期中發(fā)送,請(qǐng)問(wèn)有什么方法可以在不同頁(yè)面使用不同數(shù)據(jù)。

回答
編輯回答
安于心

使用watch屬性監(jiān)控router變化,再執(zhí)行函數(shù)即可

2017年1月6日 22:00
編輯回答
雨蝶

是不是用了keep-alive了? 用了的話 頁(yè)面組件是會(huì)執(zhí)行一次mounted,請(qǐng)求函數(shù)可以放在beforeRouteEnter或者activated里

2018年8月10日 05:43