vue router 路由引入

const address = () => import('@/views/member/address')
 import Address from 'page/member/address'

请教上面两种引入方式有什么不同

阅读 2.6k
4 个回答

一个异步一个同步
第一个是要执行方法返回一个promise组件要在then中获取
第二个直接导入组件模块

上面是异步加载路由

const address = () => import('@/views/member/address')

等价于

cost address = function(){
    return import('@/views/member/address')
}

他本身并没有导入,除非你执行address()

第一个是异步加载,第二个是同步引入

调用方式也不一样

第一个需要address().then(add => {/*如此使用*/})

第二个正常使用

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题