子组件
`
save() {
this.$refs.form.validate((valid) => {
if (valid) {
this.$axios
.post(`/api/wordInfo/updateData.json`, data)
.then((res) => {
if (res.success) {
this.getNature();
this.$emit("getPassage", this.passageId);
this.$emit("getSelectText", res.result);
this.$emit("getMeaning", res.result.word);
this.$emit("getWord", res.result);
} else {
this.$message.error(res.message);
}
});
}
});
},
`
子组件的save方法完毕之后 要连续调用三个父组件的方法 由于 getPassage getSelectText getWord getMeaning 这四个方法都是 axios请求,并且需要严格按照顺序执行,切第一个执行完毕之后 第二个执行 第二个执行完毕之后 第三个执行 ...... 不然会影响到页面
开始改成了promise 但是 报错$emit undefined 感觉应该用promise实现 但是写起来好像有问题 求教各位
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…