Promise 就是为了防止回调地狱
/*promise回调地狱*/
let promise = new Promise(function(resolve, reject) {
//resolue 就是没有问题直接输出 对应的就是then
//reject 就是有问题 对应的就是catch
//resolve();
reject();
});
promise.then(() => { console.log("成功") })
.then(() => { console.log("成功2") })
.catch(() => { console.log("出现了重大问题") })
console.log(promise);
Fetch
Fetch 就是ES6提供的一个异步接口,这样省的自己封装了
let url = "http://jsonplaceholder.typicode.com/posts ";
fetch(url)
.then(response => response.json()) /*解析数据流*/
.then(data => console.log(data))
.catch(err => console.log("error" + err));
网友评论