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) {
// 半途任何地方失足...在此处置惩罚 :(
});