vue-router 懒加载 这是什么写法?

const UserCenter = (resolve) => {

  import('components/user-center/user-center').then((module) => {

    resolve(module)

  })

}

router配置


{

      path: '/user',

      component: UserCenter

}

我知道import会异步加载user-center.vue组件。

不明白的是UserCenter是一个函数,不是一个函数执行结果,正常不是要把组件对象赋值给router的component属性吗?这个赋值了一个函数给他是什么意思?


另外这个resolve是什么?谁把resolve作为实参传进去了?谁执行了UserCenter这个函数?


另外return resolve(module)结果的接收对象是谁?


慕尼黑的夜晚无繁华
浏览 355回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript