摘要: vue-router中存在三个钩子,也叫hook,生命周期,守卫等。 1、全局守卫 2、路由独享守卫 3、组件独享守卫 全局守卫:页面加载时候触发,一般控制全局权限 const router = new VueRouter(); // 全局前置守卫 router.beforeEach((to, fr 阅读全文
posted @ 2022-05-12 16:47 浪里小韭菜 阅读(1591) 评论(0) 推荐(0) 编辑
摘要: 如题: // 1、mutations的方法,使用commit调用,一般在actions中执行,只能同步操作 this.$store.commit('SET_NAME'); /* * 2、actions中的方法调用,使用dispatch调用,一般在组件中执行,可以异步操作, * actions中不可直 阅读全文
posted @ 2022-05-12 15:44 浪里小韭菜 阅读(156) 评论(0) 推荐(0) 编辑
摘要: Vue2是通过 Object.defineProperty来完成响应式处理,遍历对象所有的property,并将其转化getter/setter。 它是只能针对object实现响应式,对于数组,则需要进行处理。 创建Object.create(Array.prototype) 得到具有数组原型对象。 阅读全文
posted @ 2022-05-12 15:30 浪里小韭菜 阅读(649) 评论(0) 推荐(0) 编辑
摘要: 一、通常用来为Vue添加全局功能 添加全局方法或者属性。如vue-custom-element 添加全局资源:指令、过滤器、过度等。如vue-touch 通过全局混入来添加一些组件选项。如vue-router 添加Vue实例方法,通过把他们添加到Vue.prototype上实现 一个库,提供自己的A 阅读全文
posted @ 2022-05-12 14:37 浪里小韭菜 阅读(314) 评论(0) 推荐(0) 编辑
摘要: 一般我们会想到用 try/catch和then().catch() function getData(data) { return new Promise((resolve, reject) => { if (data 1) { resolve('getdata success') } else { 阅读全文
posted @ 2022-05-12 10:28 浪里小韭菜 阅读(1012) 评论(0) 推荐(0) 编辑