[axios链式调用] #axios #前端 #Vue
created() {
this.userId = this.$route.query.id;
let type = 2;
// 根据关联信息判断可以申请的角色
axios
.get(`/api/v1/party/fdd/user/${this.userId}/accountType/${type}`)
.then(res => {
// console.log(res);
if (!res.data.code) {
this.formData = res.data.data.data;
this.fddId = res.data.data.fddId;
this.vertifyUrl = res.data.data.vertifyUrl;
return new Promise(function (resolve, reject) {
resolve(true);
});
} else {
this.isSignature = -2;
}
})
.then(res => {
console.log(res);
axios
.put('/api/v1/party/fdd/state', {
transactionNo: this.formData.transactionNo,
status: this.formData.company.status,
accountType: 2
})
.then(res => {
console.log(res);
})
.catch(err => {
console.error(err);
});
});
}