ES6---axios执行原理
程序员文章站
2022-06-28 18:39:33
ES6 axios执行原理 Axios 是一个基于 promise 的 HTTP 库,可以用在浏览器和 node.js 中 http://www.axios-js.com/zh-cn/docs/ 1. axios.get('1111.json') .then(response => { consol ......
es6---axios执行原理
axios 是一个基于 promise 的 http 库,可以用在浏览器和 node.js 中
1.
axios.get('1111.json') .then(response => { console.log(response.data); }) .catch(error => { console.log(error); });
console:
2.
axios.get('1111.json') .then(response => { console.log(response.data); }) .catch(error => { console.log(error); }); console.log(123);
console:
3. axios.get相当于new了一个promise,具体如下图:
4.
async function tt() { await axios.get('1111.json') .then(response => { console.log(response.data); }) .catch(error => { console.log(error); }); console.log(123); }; tt();
console:
5. 用await 先取出了数据
async function tt() { await axios.get('1111.json')//先取出了数据 .then(response => { console.log(response.data); }) .catch(error => { console.log(error); }); document.getelementbyid("aa").innerhtml = '<div>123</div>'; }; tt();
console:
6. 用await先获取数据,不然就先执行后面的:document.getelementbyid("aa").innerhtml = '<div>' + yy + '</div>';
var yy = ''; async function tt() { await axios.get('1111.json')//先通过url从服务器获取数据,再显示到页面 .then(response => { yy = response.data.username; console.log(response.data); }) .catch(error => { console.log(error); }); document.getelementbyid("aa").innerhtml = '<div>' + yy + '</div>'; //用了await就先获取数据了 }; tt();
7. 或者把dom操作的放在axios里面也可以 (前提内嵌的不是很复杂,很复杂的放在外面用await比较好)
var yy = ''; async function tt() { await axios.get('1111.json')//先通过url从服务器获取数据,再显示到页面 .then(response => { yy = response.data.username; console.log(response.data); document.getelementbyid("aa").innerhtml = '<div>' + yy + '</div>'; }) .catch(error => { console.log(error); }); }; tt();
推荐阅读
-
MySQL查询语句执行过程及性能优化-查询过程及优化方法(JOIN/ORD_MySQL
-
python执行系统命令后获取返回值的几种方式集合
-
windows服务器下实现php定时执行代码方法_PHP教程
-
PHP生成HTML前提条件及原理介绍
-
php判断手机浏览还是web浏览,并执行相应的动作简单实例_php实例
-
迪菲-赫尔曼密钥交换(Diffie–Hellman)算法原理和PHP实现版_php实例
-
jquery ajax 同步异步的执行示例代码_jquery
-
CentOS-6.5下MariaDB-10基于XtraBackup备份工具的原理及配置详解
-
Python实现TCP探测目标服务路由轨迹的原理与方法详解
-
Redis面试篇 -- Redis主从复制原理