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)结果的接收对象是谁?
相关分类