axios -- 6:dispatchRequest 请求发送函数

console.info 该系类文章旨在研究 axios 的实现。在研究源码的基础上,去理解 AXISO 是如何实现 AJAX 请求并更好的去使用这个库。 实现方式及代码 文件 lib/core/dispatchRequest.js 该模块主要实现接受传入的 config 对 »

axios -- 5:error 统一的错误处理

console.info 该系类文章旨在研究 axios 的实现。在研究源码的基础上,去理解 AXISO 是如何实现 AJAX 请求并更好的去使用这个库。 对应文件 lib/core/enhanceError.js 用于添加错误信息 lib/core/createError. »

axios -- 4:xhr 浏览器端的请求发送对象

console.info 该系类文章旨在研究 axios 的实现。在研究源码的基础上,去理解 AXISO 是如何实现 AJAX 请求并更好的去使用这个库。 浏览器端请求发送对象 对应文件为 lib/adapters/xhr.js 对应 axios -- 1:default 默认的 »

axios -- 3:工具函数

console.info 该系类文章旨在研究 axios 的实现。在研究源码的基础上,去理解 AXISO 是如何实现 AJAX 请求并更好的去使用这个库。 工具函数 对应文件为 lib/utils.js 该文件主要定义了一些会在实现 axios 中用到的一些工具函数: 一些关于图 »

axios -- 1:default 默认的配置

console.info 该系类文章旨在研究 axios 的实现。在研究源码的基础上,去理解 AXISO 是如何实现 AJAX 请求并更好的去使用这个库。 default 默认配置信息 对应文件为 lib/defaults.js 该文件主要定义了一个默认的对象:默认的请求内容 一 »

是时候把 Promise 写成一般的函数调用了

懒是一个程序员的好习惯,没错就是这样。 问题 假设使用 JQuery 来写一个 Promise : 调用时需要传入参数,比如读取文件的文件名。 将生成的 Promise 的对象返回出去。 那么这个方法大概是这样的: var getFile = function (fileNa »

ECMAScript 6 之函数

设置默认值 想必在写函数时,都会有一个困惑:要是在这个函数调用的时候,参数没有传入时,该怎么办?设置默认值。对,所以大部分的函数都会有一下的代码。 function f(a,b){ a = a || {/*...*/} /* ... */ } 以上代码相信绝大 »

ECMAScript 6 之数组

标签: ECMAScript 6 javaScript 很久没更新了,工作太忙了。 不多说,直接进去正题,ES6 添加了对于 Array 的一系列操作,使得数组更好用。 Array.from 在 javascript 中有这样一类的存在:类数组,它不是数组,却能像数组那么操作,如 »