博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
钩子函数
阅读量:4949 次
发布时间:2019-06-11

本文共 736 字,大约阅读时间需要 2 分钟。

导航守卫
1、router.beforeEach(to, from, next)
    注册全局
    1)to: Route: 即将要进入的目标 
    2)from: Route: 当前导航正要离开的路由
        3)next: Function: 一定要调用该方法来 resolve 这个钩子。执行效果依赖 next 方法的调用参数。
 
2、router.afterEach(to, from)
    1)没有next参数
    2)不能改变导航
 
独享守卫
beforeEnter
 
 
组建内的守卫
1、beforeRouteEnter (to, from, next)
    
1)在渲染该组件的对应路由被 confirm 前调用
2)不能访问 this,因为钩子在导航确认前被调用,然而新组件还没有被创建
但是可以通过一个回调给next来访问组件实例,在导航被确认的时候执行回调并把组件实例作为回调方法的参数
 
 
 
2、beforeRouteUpdate(to, from, next) (2.2 新增)
1)在当路由数据跟新,但是该组件被复用时调用
2)举例来说,对于一个带有动态参数的路径 /foo/:id,在 /foo/1 和 /foo/2 之间跳转的时候,
3)由于会渲染同样的 Foo 组件,因此组件实例会被复用。而这个钩子就会在这个情况下被调用。
4)可以访问组件实例 `this`
 
3、beforeRouteLeave(to, from, next)
1)导航离开该组件的对应路由时调用
2)可以访问组件实例 `this`
3)通常用来禁止用户在还没有保存修改之前突然离开,可以通过next来取消导航
 
 

转载于:https://www.cnblogs.com/tis100204/p/10309917.html

你可能感兴趣的文章
Boosting(提升方法)之AdaBoost
查看>>
CUDA学习1 在Visual Studio和CodeBlocks上配置
查看>>
JavaScript(6)——事件1.0
查看>>
2013 ACM-ICPC China Nanjing Invitational Programming Contest 总结
查看>>
【Hibernate学习笔记-5】@Formula注解的使用
查看>>
链接元素<a>
查看>>
Binding object to winForm controller through VS2010 Designer(通过VS2010设计器将对象绑定到winForm控件上)...
查看>>
Spring Boot实战笔记(二)-- Spring常用配置(Scope、Spring EL和资源调用)
查看>>
前端性能优化集【持续更新】
查看>>
第二章:webdriver 控制浏览器窗口大小
查看>>
四则运算2初步构思
查看>>
Break the Chocolate(规律)
查看>>
C#jbox小节
查看>>
结构体指针释放的问题
查看>>
C#枚举Enum[轉]
查看>>
第三百五十七天 how can I 坚持
查看>>
【动态规划】流水作业调度问题与Johnson法则
查看>>
startActivityForResult不起作用
查看>>
Python&Selenium&Unittest&BeautifuReport 自动化测试并生成HTML自动化测试报告
查看>>
活现被翻转生命
查看>>