前端如何处理方法异步
1.同步API与异步API 同步API:只有当前API执行完成后,才能继续执行下一个API; 异步API:当前API的执行不会阻塞后续代码的执行; 区别: ①同步API可以从返回值中拿到API执行的结果,但是异步API不可以。 ②代码执行顺序不同 2.异步API都有哪些呢? 常见的异步调用有:定时任务(setTimeout),Ajax以及在此基础之上封装的axios等。 因为异步API的代码执行顺序不同,那么在异步API中,后面的代码需要依赖异步API的结果,那应该如何处理呢? 方式一:嵌套 把后面代码写到异步API的回调函数中,以Ajax请求举例如下: $ . ajax ( { url : 'http://localhost:3000/data' , success : function ( data ) { console . log ( data ) $ . ajax ( { url : 'http://localhost:3000/data1' , success : function ( data ) { console . log ( data ) $ . ajax ( { url : 'http://localhost:3000/data2' , success : function ( data ) { console . log ( data ) } } ) ;