<script>
export default{
data(){
return{
gastotal:''
}
},
methods:{
selectAllRefinery(){
return new Promise((resolve,reject) => {
selectAllRefinery({
areaName:this.areaName
}).then(res => {
let sum = 0
......
this.gastotal = sum
}).catch()
})
}
changeRefinery(val){
let temp = parseInt(this.gastotal)
}
}
}
大致代码是这样,我在selectAllRefinery中求和并将值赋给this.gastotal,在下一个响应事件changeRefinery中需要调取this.gastotal的值,但网页报错404,console.log显示changeRefinery中this.gastotal没有赋值,请问这是什么原因?该怎么解决?
selectAllRefinery方法调用了吗
需要了解js的执行顺序和同异步
selectAllRefinery 这个方法调用404了吧,没对应的接口,
这个方法报错了,肯定是这样的啊