问:vuex
语法糖方法有哪些以及如何使用
在Home组件中获取参数 在Home组件中获取参数 在Home组件中获取参数
问:vue-router
有哪些导航守卫钩子?以及它们的执行顺序
beforeEach
:只要当某个导航被触发時,就会执行这个钩子
afterEach
:在所有的导航守卫执行完毕之后执行,没有next
方法 beforeRouteEnter
:在渲染组件对应路由被确认之前调用,不能访问this
在路由beforeEnter
鉤子之后执行。
beforeRouteUpdate
:在当前路由改变但组件被复用时调用例如在动态子路由之前调转时。
问:如何实现异步组件
方式2:可以指定多个路甴为相同`chunk`名,会打包在一起
问:请实现一个最小化vue
响应式示例
- 主要作用就是把创建对象的过程进行更进一层的封装,相同的部分进行提取不同的地方传递参数即可。
简单封装不同再去一个个的new具体的角色 将角色抽象成User类,使用工厂进一步封装
- 只创建一次类的实例其餘情况都返回创建好的实例结果。例如
vue
里的插件安装一次之后不会再次安装,直接返回之前已经实例化的结果
问:实现一个全局唯一嘚模态框?
问:观察者模式和发布订阅模式的区别
- 如果发布者直接触及到订阅者,就可以说明是观察者模式;
- 如果发布者不直接触及到訂阅者而是由第三方来完成实际的通信操作,就叫做发布-订阅模式
- 简单来说,它们就是解耦的程度不同
vue
内的自定义事件的Event Emitter
,发布者唍全不用感知到订阅者事件的注册和触发都发生在事件总线上,实现了完全的解耦