fetch进修

window.fetch

fetch 的基础运用

fetch 是全局量 window 的一个要领, 第一个参数是URL:

//url (必需), options (可选)
fetch('/some/url', {
    method: 'get'
}).then(function(response) {

}).catch(function(err) {
    // 失足了;等价于 then 的第二个参数,但如许更好用更直观 
});

fetch API 也运用了 JavaScript Promises 来处置惩罚结果/回调:

// 对相应的简朴处置惩罚
fetch('/some/url').then(function(response) {

}).catch(function(err) {
    // 失足了;等价于 then 的第二个参数,但如许更直观
});

// 链式处置惩罚,将异步变成相似单线程的写法: 高等用法.
fetch('/some/url').then(function(response) {
    return //... 实行胜利, 第1步...
}).then(function(returnedValue) {
    // ... 实行胜利, 第2步...
}).catch(function(err) {
    // 半途任何地方失足...在此处置惩罚 :( 
});

    原文作者:chinawzc
    原文地址: https://segmentfault.com/a/1190000009523615
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞