for循环axios套axios调用,同步调取
2024-09-08 19:28:10
1.function getsdd(){}事件
async/await把异步进行设置成同步进行
var url = '/api/runtime/form/save';
function checkAdult(asbdata) {
return asbdata.Date1617275438563 == "--";
}
var asb=data.filter(checkAdult);
//操作
async function getsdd(){
for(var i=0;i<asb.length;i++){
var ngs=asb[i].ShortText1613977221120;
var ids=asb[i].id;
//操作
await axios.post("/api/runtime/query/list", {
"filters":[
{
"propertyCode": "ShortText1610415960253",
"propertyType": 0,
"propertyValue": ngs,
"propertyValueName": ""}
],
"mobile": false,
"page": 0,
"queryCode": "ht001",
"schemaCode": "ht001",
"size": 1000 },{headers:{
"access_token":localStorage.getItem('token')
} }).then(res => {
if(res.data.content.length>0){
var params={
"bizObject":{
"data":{
"Date1617275438563":res.data.content[0].data.Date1617277223437,
},
"id":ids,
"schemaCode": "KHZDHZB2",
"sheetCode": "KHZDHZB",
"workflowInstanceId": ""
},
"workItemId": "",
"workflowCode": "",
"workflowInstanceId": ""
}
axios({
url:url,
method:'post',
data:params }).then(res=>{
console.log(res,'成');
})
}
});
}
}
getsdd();//调用函数
2.第二种事件方式
var btn1=document.querySelector('.btn1'); btn1.onclick= async function(){
var tct=document.querySelector('.abox-list2 input').value;
if(tct!=''){
var tims=tct.split('-')[0]+tct.split('-')[1];
for(var i=0;i<arr.length;i++){
for(var b=0;b<1;b++){
await axios.post("/api/runtime/query/list", {"filters":[]},{headers:{"access_token":localStorage.getItem('token')}
}).then(res=>{
axios.post(url,params).then(res => {
console.log(res,'成功添加');
// tab.style.display='none';
abcbox.remove();//全部删除
});
})
}
3.vue methods方法里的方式
async methodName(params){
let isSuccess = false;
await this.$http({
url: URL,
method: "get",
params: this.$http.adornParams({
params:params
})
}).then(({ data }) => {
if (data && data.code === 0) {
if(data.exist == 0){
isSuccess = true
}
}
}).catch(err => {
console.log(err);
this.$message({
type: "error",
message: "系统异常"
});
});
return isSuccess
}
最新文章
- eclipse导入重复的项目、eclipse设置默认注释
- Linux使用有线上网教程
- MySQL 5.7 新特性大全和未来展望 图解
- java集合——进度1
- rman catalog (rman 恢复目录)
- BZOJ 4000: [TJOI2015]棋盘( 状压dp + 矩阵快速幂 )
- makefile 里面 := 和 = 的区别
- Hibernate_10_继承的例子_单表
- 洛谷-三连击(升级版)-BOSS战-入门综合练习1
- CSS3(animation, trasfrom)总结
- linux ping: unknown host www.baidu.com
- [hgoi#2019/3/21]NOIP&;NOI赛后总结
- a排兵布阵
- Oracle 数据库逻辑结构
- Everything 使用技巧 MD
- 访问Hsql .data数据库文件
- 第二章 ConcurrentHashMap源码解析
- Spring Boot 构建一个 RESTful Web Service
- 最值得阅读学习的 10 个 C 语言开源项目代码
- 编写高质量代码改善C#程序的157个建议——建议97:优先考虑将基类型或接口作为参数传递
热门文章
- Jenkins CLI命令行
- 车联网安全WEB靶场实测
- NETAPP硬盘更换
- JZOJ 5348. 【NOIP2017提高A组模拟9.5】心灵治愈
- js获取时间戳的方法
- group by 、concat_ws()、 group_caoncat()的使用
- Cesium源码阅读环境搭建
- 从源码MessageSource的三个实现出发实战spring&#183;i18n国际化
- 随机颜色,加载loading效果,节流,应用周期函数,wxs
- .NET CORE 控制台程序在CentOS 7 后台运行指令