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

使用vue-router攜帶不同參數(shù)多次push到一個頁面時請求不重新觸發(fā)問題

圖片描述

圖片描述

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

回答
編輯回答
安于心

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

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

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

2018年8月10日 05:43