promise是用来解决异步程序的多层回调问题
promise是一个构造函数,new Promise(),必须立即传入一个回调函数,回调函数中又接收了两个参数,这两个参数也是一个函数,第一个函数表示成功的结束,第二个函数表示失败的结束;
方法then(),定义成功或失败之后的处理,它接收两个函数,第一个表示成功的功能,第二个表示失败的功能。
一般情况下then()只定义成功,用catch()定义失败,失败时Promise会帮我们在控制台报错,我们可以定义报错信息
定义报错信息:
也可以自己处理报错信息:给then()或catch()传参即可