摘要: async/await时ES7引入的新语法,async关键字用于函数上(async函数的返回值时Promise实例对象),await关键字用于async函数中(await可以得到异步的结果) async function queryData() { var res = await new Promi 阅读全文
posted @ 2020-04-10 17:04 Alisa-k 阅读(162) 评论(0) 推荐(1) 编辑
摘要: 1、请求拦截器 在请求发出之前设置一些信息 axios.interceptors.request.use(function(config) { console.log(config.url); config.headers.mytoken = 'nihao'; // 设置请求头 return con 阅读全文
posted @ 2020-04-10 16:34 Alisa-k 阅读(121) 评论(0) 推荐(0) 编辑
摘要: axios是一个第三方库文件,具有以下特征: (1)支持浏览器和node (2)支持Promise (3)能拦截请求和响应 (4)自动转换JSON数据 1、axios的基本用法 axios.get('http://localhost:3000/adata').then(function(res) { 阅读全文
posted @ 2020-04-10 16:21 Alisa-k 阅读(380) 评论(0) 推荐(0) 编辑
摘要: fetch可以更加简单的获取数据,可以看作Ajax的升级版,是基于Promise实现的 1、使用语法 <script> fetch('http://localhost:3000/fdata').then(function(data) { return data.text(); // 通过调用text 阅读全文
posted @ 2020-04-10 14:37 Alisa-k 阅读(3182) 评论(1) 推荐(0) 编辑
摘要: 1、实例方法 (1).then 得到异步任务的正确结果 (2).catch 获取异常信息 (3).finally 成功与失败都会执行 <script> function foo() { return new Promise(function(resolve, reject) { // resolve 阅读全文
posted @ 2020-04-10 13:20 Alisa-k 阅读(2177) 评论(0) 推荐(1) 编辑
摘要: 1、处理原生Ajax <script> function queryData(url) { var p = new Promise(function(resolve, reject) { var xhr = new XMLHttpRequest(); xhr.onreadystatechange = 阅读全文
posted @ 2020-04-10 12:11 Alisa-k 阅读(1050) 评论(0) 推荐(0) 编辑
摘要: 在编程中会存在异步的问题 常见异步调用的情况:(1)定时任务 (2)Ajax (3)事件函数 多次调用异步函数会出现的情况 (1)多次异步调用的结果顺序不确定 (2)异步调用结果如果存在依赖需要嵌套 如以下情况(多层嵌套,可读性不好) <script> $.ajax({ url: 'http://l 阅读全文
posted @ 2020-04-10 11:35 Alisa-k 阅读(135) 评论(0) 推荐(0) 编辑