回调地域、Promise

2019-12-26  本文已影响0人  洛珎

回调函数

异步API无法保证执行顺序,要想按照你的顺序来,需要设计函数嵌套

比如:想要达到a执行完才能执行b,b执行完才能执行c

需要将b任务嵌套在a的异步函数里面,同理,将c任务嵌套在b的异步函数里面

代码演示如下:

promise:

promise调用

封装promise的api:

//a、b、c文件按顺序打印输出

》使用场景:

例子:要求查询user和job,需发送两次请求,查询user和查询job职业下拉框选项

html页面:

1.利用回调函数callback

方式

2.jqury封装的ajax方法:$.get()方法结合promise来嵌套进行两次请求

3.自己封装ajax方法:Pget方法结合promise进行嵌套两次请求

》Promise数据库操作例子

//登录注册:

1.查询数据库是否存在这个用户

2.如果存在,返回已存在

3.如果不存在,可以注册,创建新用户

解决方法:

1.之前的方法嵌套

2.Promise嵌套

上一篇下一篇

猜你喜欢

热点阅读