一、前言 项目中前端采用的Element UI 框架, 远程数据请求,使用的是axios,后端接口框架采用的asp.net webapi,数据导出成Excel采用NPOI组件。其业务场景,主要是列表页(如会员信息,订单信息等)表格数据导出,如表格数据进行了条件筛选,则需要将条件传至后端api,筛选数 ...
分类:
移动开发 时间:
2019-06-05 00:54:07
阅读次数:
136
一、实现思路 根据Promise.race的特性,我们在Promise.race里面添加两个任务,一个是正常的网络请求任务A,另外一个便是网络延时任务B,网络延时可以利用setTimeout方法实现。 这个时候会有三种情况出现: 1.A任务在8秒内完成(假定8秒超时),Promise.race任务正... ...
分类:
其他好文 时间:
2019-06-02 15:33:06
阅读次数:
134
React-create-app without eject Customize-cra文档:https://github.com/arackaf/customize-cra#readme 文档不是很详细,也可以查看源码文件中的方法。 根目录添加 config-overrides.js 文件用来扩展 ...
分类:
移动开发 时间:
2019-05-24 19:28:58
阅读次数:
400
问题背景: 浏览器从一个域名的网页去请求另一个域名的资源时,域名、端口、协议任一不同,都是跨域 在前后端开发过程经常会遇到跨域问题。 前端这边是一个get请求,按理说也没啥,但是在请求的header里面要添加两个自定义的header。 增加了两个自定义字段 Authorization和Usernam ...
分类:
其他好文 时间:
2019-05-12 15:25:26
阅读次数:
149
runlevel:输出当前运行级别 runlevel:输出当前运行级别 runlevel命令用于输出当前Linux系统的运行级别。 -quiet 不输出结果,用于通过返回值判断的场合 [root@cs6 ~]# runlevel N 3 具体如下。 0:停机 1:单用户模式 2:无网络的多用户模式 ...
分类:
其他好文 时间:
2019-05-10 23:27:13
阅读次数:
182
那么如何实现装饰器的使用呢? 1.在命令行工具中使用 npm run eject。不熟的情况下可能会报错,如果报错的信息大概意思是:有些文件未被追踪到,那么直接git add . 再 git commit -m "",或者直接在.gitignore中忽略这些文件(不建议)2.npm run ejec ...
分类:
其他好文 时间:
2019-05-05 23:27:53
阅读次数:
155
第一部分:状态图语法 (1)简单状态:使用([*])开始和结束状态图。使用-->添加箭头。 (2)合成状态:一个状态也可能是合成的,必须使用关键字state和花括号来定义合成状态。 (3)长名字:也可以使用关键字state定义长名字状态。 (4)并发状态:用-- or ||作为分隔符来合成并发状态。 ...
分类:
其他好文 时间:
2019-05-01 01:25:46
阅读次数:
210
需求分析:根据一级标题ID筛选出所有对应的二级标题,返回一级标题ID,标题名和二级标题ID,标题名组成的数组 问题:通过forEach遍历所有一级标题取对应的ID,根据ID条件查找所有的二级标题,遍历符合条件的二级,取出二级标题的ID和标题名,此时,循环内部嵌套条件查找是个异步函数,resolve返 ...
分类:
其他好文 时间:
2019-04-25 09:12:52
阅读次数:
153
promise 是为了解决异步操作的顺序问题而产生的 特性 promise 的实例一旦创建就会执行里面的异步操作 promise 的实例状态一旦改变就变成凝固的了, 无法再对其作出修改, (不明白为什么如此设计) then 方法在所有的同步脚本执行完成之后才会执行 promise 会吞掉错误, 也就 ...
分类:
其他好文 时间:
2019-04-24 15:58:00
阅读次数:
139
都知道VUE 中 数据劫持采用的是 Obeject.defineProperty, Obeject.defineProperty(obj,prop,{}),第三参数是属性描述符,该描述符有两种形式,1:存取描述符,2:数据描述符, 存取描述符中 里有 setter 和getter 函数,他们分别监听 ...
分类:
其他好文 时间:
2019-04-16 16:10:30
阅读次数:
141