05 2019 档案

摘要:断网页面处理其实很多时候都会被忽略,其实这个做起来还是可以学到不少东西的。 主要有两种方法: 一、使用vuex+axios拦截器 这种方法我只讲下思路: 在vuex里存储一个全局变量,先设置为true,再在request,js里的axios拦截器里改变它的值,当没有网络时,就设置为false,使用v 阅读全文
posted @ 2019-05-21 16:04 Sofiaღ 阅读(1898) 评论(0) 推荐(0)
摘要:最近的业务涉及到了axios的拦截器,要在request.js里面要根据状态码来跳转页面,这时候我就面对了几种跳转选择: 1、使用location.href='/url'来跳转,简单方便,但是刷新了页面。 2、使用history.pushState('/url'),无刷新页面,静态跳转。 3、引进r 阅读全文
posted @ 2019-05-21 15:30 Sofiaღ 阅读(4069) 评论(0) 推荐(0)
摘要:简单粗暴的解决办法就是一个字‘删’, 1、先把node_modules给删了 手动删除的话,window系统经常会有部分删不了,说需要个权限什么的,直接用rimraf 就能解决 先安装npm install rimraf -g 再运行这个命令,彻底删除。 rimraf node_modules 如果 阅读全文
posted @ 2019-05-17 15:05 Sofiaღ 阅读(497) 评论(0) 推荐(1)
摘要:一、什么是Promise.all()? 在说这个之前要先说清楚promise。promise就是一个对象,专门用来处理异步操作的。 而Promise.all方法用于将多个 Promise 实例,包装成一个新的 Promise 实例。 二、Promise.all()有什么用? 现在有一个需求,要你用n 阅读全文
posted @ 2019-05-05 17:17 Sofiaღ 阅读(573) 评论(0) 推荐(0)
摘要:只要记住一句话: 异步任务都是等脚本里所有的同步任务执行完才执行的 来个例子: // 异步任务都是等脚本里所有的同步任务执行完才执行的 setTimeout(function () { console.log('我是异步任务'); },0) console.log('我是同步任务'); 输出: 输出 阅读全文
posted @ 2019-05-05 16:09 Sofiaღ 阅读(185) 评论(0) 推荐(0)