问题一:promise有什么作用?
答:promise是用来创建异步流程的,也可以解决回调地狱的问题,也让异步操作更加容易
问题二:你知道回调地狱是什么问题吗?
答:回调函数层层嵌套构成回调地狱
问题三:promise是怎么来创建异步流程的?
答:new Promise,给Promise构造函数传一个函数,这个函数内部就可以创建异步的任务
问题四:promise是怎么来解决回调地狱这个问题的?
答:在then的成功的回调函数里面,return回一个新的promise实例对象,从而可以使当前的这个then函数继续调用then,这样的话,构成链式编程
问题五:现有多个请求,并且多个请求的顺序还是不一样的,要求所有的请求完事之后做进一步的逻辑处理
答:利用Promise.all可以解决这个问题
问题六:现有多个请求,同时出去,想只要有一个请求成功了,就做逻辑的处理
答: Promise.race这个方法即可解决