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

鍍金池/ 問(wèn)答/HTML/ vue 組件重用的時(shí)候,動(dòng)態(tài)路由的地址參數(shù)不會(huì)變化?

vue 組件重用的時(shí)候,動(dòng)態(tài)路由的地址參數(shù)不會(huì)變化?

問(wèn)題描述

有一個(gè)頁(yè)面是需要重用組件的,左邊是商品列表,右邊是商品詳細(xì)信息,當(dāng)我點(diǎn)擊左邊的列表時(shí),右邊將會(huì)顯示相應(yīng)的信息,我使用動(dòng)態(tài)路由做的,現(xiàn)在的問(wèn)題是點(diǎn)擊列表,地址欄的路由參數(shù)并不會(huì)發(fā)生變化,而實(shí)際上他已經(jīng)變化了,,

問(wèn)題出現(xiàn)的環(huán)境背景及自己嘗試過(guò)哪些方法

在沒(méi)有加上ajax請(qǐng)求之前,點(diǎn)擊左邊列表,地址欄的路由參數(shù)是會(huì)變化的,但是加上了請(qǐng)求之后,左邊點(diǎn)擊,地址欄參數(shù)就不會(huì)變化了,控制臺(tái)不報(bào)錯(cuò),我用路由守衛(wèi)監(jiān)聽(tīng),實(shí)質(zhì)上路由參數(shù)已經(jīng)發(fā)生改變,但是沒(méi)有在地址欄動(dòng)態(tài)的展示出來(lái),路由參數(shù)一直是頁(yè)面初始化的參數(shù)。。。

相關(guān)代碼

// 請(qǐng)把代碼文本粘貼到下方(請(qǐng)勿用圖片代替代碼)
路由定義:
`

    {
      path: '/currency',
      component: resolve => require(['@/pages/currency_exchange'], resolve),
      children:[
        {
          path: '/',
          redirect: 'coin_main/00',
          component: resolve => require(['@/pages/currencyExchange/index.vue'],resolve)
        },
        {
          path: 'coin_main/:id',
          component: resolve => require(['@/pages/currencyExchange/index.vue'],resolve)
        }
      ]
    },

`

clipboard.png
這個(gè)時(shí)候點(diǎn)擊列表,動(dòng)態(tài)參數(shù)id應(yīng)該會(huì)改變,但是不會(huì)變了。
我用的beforeRouterUpdate處理的,業(yè)務(wù)邏輯能夠正常響應(yīng):

 beforeRouteUpdate(to, from, next) {
      this.init(to.params.id);
      this.initTable(to.params.id);
      clearInterval(this.enter);
      clearInterval(this.update);
      clearInterval(this.routerUpdate);
      //定時(shí)刷新
      this.routerUpdate = setInterval(()=> {
        this.initTable(to.params.id);
      },5000);
      this.status = this.$store.state.get;
  },

你期待的結(jié)果是什么?實(shí)際看到的錯(cuò)誤信息又是什么?

期待的結(jié)果是點(diǎn)擊左邊的列表,地址欄的路由參數(shù)id能夠響應(yīng)變化??刂婆_(tái)不報(bào)錯(cuò)。

回答
編輯回答
念初

next() ?

2017年11月30日 07:40