比如我写个api是这样的
然后调用这个api,
编辑的时候,又想用这个方法,但是,存在一个异步的问题,
我在下一步输出this.deviceChildrenTypes的时候,它还是空的,并没有返回赋值
怎么解决这个同步问题,好像axios不能同步,只能用Promise解决,这个怎么弄。
谢谢啦。
比如我写个api是这样的
然后调用这个api,
编辑的时候,又想用这个方法,但是,存在一个异步的问题,
我在下一步输出this.deviceChildrenTypes的时候,它还是空的,并没有返回赋值
怎么解决这个同步问题,好像axios不能同步,只能用Promise解决,这个怎么弄。
谢谢啦。
async/await
使代码更优雅,或者传递Promise
async GetDeviceType (item) {
...
let data = await sensorOperation(para);
...
}
handleEdit: function (index, row) {
...
this.GetDeviceType(row.deviceType).then(() => {
...
});
9 回答1.7k 阅读✓ 已解决
6 回答1k 阅读
3 回答1.4k 阅读✓ 已解决
4 回答985 阅读✓ 已解决
2 回答1.2k 阅读✓ 已解决
3 回答887 阅读
3 回答1.3k 阅读✓ 已解决
你可以给 getDeviceType方法多加一个回调参数
然后编辑的时候
希望能再次帮助到你 ^_^