摘要: 如果我们在手动输入路由的过程中,没有匹配到对应的页面,此时我们应该抛出一个404无页面的状态,而不是空白页面 1 { 2 // *指的是匹配所有没有匹配到的页面 3 path: '*', 4 // 重定向,重定向到404的路由 5 redirect: '/404' 6 } *代表的是任意路由匹配,指 阅读全文
posted @ 2021-09-24 22:30 keyeking 阅读(210) 评论(0) 推荐(0) 编辑
摘要: https://router.vuejs.org/zh/guide/advanced/navigation-guards.html#全局前置守卫 vue-router 提供的导航守卫主要用来通过跳转或取消的方式守卫导航。有多种机会植入路由导航过程中,导航守卫主要分三种,全局的, 单个路由独享的, 或 阅读全文
posted @ 2021-09-24 21:59 keyeking 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 之前我们学习构造函数的时候,经常会出现一个类,但是这些实例往往只是认为限制的,就是我们不需要多个实例 我们可以限制必须只能有一个实例,如果第二次创建的时候,我们可以抛出错误或者返回第一次的实例 比如下面的伪代码 1 function Person(name,age){ 2 this.name = n 阅读全文
posted @ 2021-09-24 17:54 keyeking 阅读(28) 评论(0) 推荐(0) 编辑
摘要: 策略模式 我们在编程的时候,经常会遇到一套算法,具体使用哪个算法需要看情况。但是即使不用这一套算法,也要预先定义。此时为了是这一套算法易于维护,可以使用策略模式 比如说用户输入购买的汽油编号和加油升数,用来显示实时价格 89号汽油 5.35元/升 92号汽油 5.55元/升 95号汽油 5.75元/ 阅读全文
posted @ 2021-09-24 16:45 keyeking 阅读(29) 评论(0) 推荐(0) 编辑
摘要: 观察者模式 观察者模式也叫做发布-订阅模式,这个设计模式定义了一个1对多的依赖关系。当一个对象的状态发生改变的时候,所有订阅了等等对象都会接到通知 案例-汇率转换 我们要做一个案例,目的就是实现发布-订阅的功能; 我们的人民币是一个发布者,当前只有人民币进行信息的发布,所有的外币,只有接收通知的功能 阅读全文
posted @ 2021-09-24 15:52 keyeking 阅读(25) 评论(0) 推荐(0) 编辑