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

鍍金池/ 問答/Java  HTML/ 異步請求數據,根據請求數據require組件

異步請求數據,根據請求數據require組件

我正在做一個頁面定制的功能,模板是存儲在后臺數據庫中的,所以需要先從后臺拉取到模板id,然后根據模板id require 對應目錄下組件。比如

require('/template'+tempid+'index.vue')

tempid是需要請求后才知道。
我上網找了很多類似案例,有說用

component: resolve => require(['component'], promise => promise.then(resolve))

組件中返回一個 promise,其中 then 回調再返回最終的組件

我是vue初學者,看得我一臉懵逼,求大神指點

回答
編輯回答
笑忘初

使用 beforeRouteEnter 就可以解決異步問題
beforeRouteEnter (to, from, next) {

request.get(url, {})
  .then(function (res) {
    info = res
    next()
  })
  .catch(function (error) {
    console.log(error)
  })

},

2017年12月16日 11:08
編輯回答
擱淺

使用vue-router beforeRouteEnter

2018年2月2日 20:09