(十)Promise和fetch

2018-06-13  本文已影响0人  我拥抱着我的未来

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));
上一篇 下一篇

猜你喜欢

热点阅读