调用接口的方法Nativeajax是基于jQuery的ajaxfetchaxios异步的1.JavaScript的执行环境是“单线程”。所谓单线程是指JS引擎中只有一个线程负责解释和执行JavaScript代码,也就是只有完成一个任务,只有在这个任务执行完毕后才能执行下一个任务,而且它会“阻止”其他任务。这个任务可以调用主线程2.异步模式可以多个任务一起执行3.JS中常见的异步调用时机任何ajax事件函数promise主要解决异步深度嵌套的问题Promise提供简洁的API让异步操作更简单<脚本类型="文本/javascript">/*1。Promise的基本使用我们使用new来构建一个Promise。Promise的构造函数接收一个参数,是一个函数,传入两个参数:resolve和reject,分别代表异步操作执行成功后的回调函数和异步操作执行失败后的回调函数*/varp=newPromise(function(resolve,reject){//2.这个用来实现异步任务setTimeoutsetTimeout(function(){varflag=false;if(flag){//3.正常情况resolve('hello');}else{//4.异常情况reject('Error');}},100);});//5Promise实例生成后,可以使用then方法指定resolved状态和rejected状态的回调函数//then方法中也可以不返回Promise对象,直接返回数据,以及你可以在随后的thenp.then(function(data){console.log(data)},function(info){console.log(info)});中接收数据基于Promise发送Ajax请求作者:魏完结给许链接:https://www.jianshu.com/p/bcc...来源:简书版权归作者所有。如需商业转载,请联系作者获得授权。非商业转载请注明出处。
