在默認(rèn)情況下, 同名路由之間的切換, 由于組件可以服用, 放在ready里獲取數(shù)據(jù), 是不會(huì)執(zhí)行的, 有兩種方法可以解決
注意: 該問題僅存在于 vue1
方法1: 將數(shù)據(jù)獲取放到route.data下~
route: { data({to: {params: { page }}}) { return Promise.all([ this.getApi() ]).then(() => { }) }}方法2: 設(shè)置route.canReuse = false, 強(qiáng)制組件不復(fù)用~
route: { canReuse() { return false }},ready() { var request = $.ajax({ type: "POST", dataType: 'json', url: "api.php" }); request.then((json) => { // balabala });}以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持武林網(wǎng)。
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注