Web Fetch API (waiting the fetch to complete and then executed the next instruction)(Web Fetch API(等待FETCH完成,然后执行下一条指令))
本文介绍了Web Fetch API(等待FETCH完成,然后执行下一条指令)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
是否可以等到‘FETCH’指令完成后再执行下一个代码/指令?(就像AJAX等待的工作方式一样)这些函数实际上是用来从Facebook Graph API请求POST的‘隐私值’,但是,我如何运行警报提示框,直到"一切"结束(FirstRequestToGraph+RequestNextPage)
FirstRequestToGraph(AccessToken)
.then(function() {
RequestNextPage(NextPage); //recursively until there's no more next page
})
.then(function() {
alert("everything have ended nieely"); //still pop up before RequestNextPage Completed
});
_
function RequestNextPage(NextPage){
fetch(NextPage, {
method: 'GET'
})
.then(function(response) {
return response.json();
})
.then(function(json) {
if(json.data.length == 0 ){
console.log("ended liao lur");
}else{
RequestNextPage(json.paging.next);
}
})
.catch(function(err) {
console.log(`Error: ${err}` )
});
}
_
function FirstRequestToGraph(AccessToken){
fetch('https://graph.facebook.com/v2.8/me?fields=posts.limit(275){privacy}%2Cname&access_token='+AccessToken, {
method: 'GET'
})
.then(function(response) {
return response.json();
})
.then(function(json){
NextPage = json.posts.paging.next;
})
.catch(function(err) {
console.log(`Error: ${err}` )
});
}
推荐答案
FirstRequestToGraph(AccessToken).then(function() {
alert('testing1234');
});
function RequestNextPage(NextPage) {
return fetch(NextPage, {
method: 'GET'
})
.then(function(response) {
return response.json();
})
.then(function(json) {
RequestNextPage(json.paging.next);
})
.catch(function(err) {
console.log(`Error: ${err}`)
});
}
function FirstRequestToGraph(AccessToken) {
return fetch('https://graph.facebook.com/v2.8/me?fields=posts.limit(275){privacy}%2Cname&access_token=' + AccessToken, {
method: 'GET'
})
.then(function(response) {
return response.json();
})
.then(function(json) {
if(json.data.length !== 0 ){
return RequestNextPage(json.paging.next);
}
})
.catch(function(err) {
console.log(`Error: ${err}`)
});
}
这篇关于Web Fetch API(等待FETCH完成,然后执行下一条指令)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
编程基础网
本文标题为:Web Fetch API(等待FETCH完成,然后执行下一条指令)
基础教程推荐
猜你喜欢
- 使用 jQuery 在悬停时交换 DIV 类 2022-01-01
- CORS:当凭据标志为真时,无法在 Access-Control-Allow-Origin 中使用通配符 2022-01-01
- HTML5 画布调整为父级 2022-01-01
- 最佳动态 JavaScript/JQuery 网格 2022-01-01
- 即使每次插入第一个输入的值不同,第二个输入仍显示相同的输入值 2022-01-01
- 当木偶师打开Chrome时,不能使用Chrome扩展 2022-01-01
- 逻辑运算符 ||在 javascript 中,0 代表 Boolean false? 2022-01-01
- 带角度的选项卡:仅使用 $http 在单击时加载选项卡 2022-01-01
- 在 Javascript 中使用 Fetch API 上传文件并显示进度 2022-01-01
- 从快速中间件中排除路由 2022-01-01
