Vue数据获取异常,无法获取数据

使用阿里云播放视频,调用APi可以获得数据,但是在APi外无法获取数据.

img

因为你的videoApi.GetPlayAuth这个函数时异步执行的,在你调用的时候,response还没有过来,但是程序会一直往下走,这时候你在函数外面输出结果自然没有数据,但是在函数内的代码是顺序执行的,所以你输出有数据

这个this在getplayauto里面,外面没有,如果要,需要一个全局变量记录一下,如
aaa=this.playAuto

在其他地方试试,在这里接口异步,可能接口还没返回