如何在获取接口返回的值后,在进行勾选呢?
是调用接口位置的问题么?
数据异步了,你的this.getRoleAdmin和console是同时进行的,而接口请求数据需要时间,在你还没有请求到数据之前console就已经输出了,所以会是空值
如果你想要在获取到数据之后做一些操作,建议在getRoleAdmin函数里执行
或者使用async和await,我个人推荐你在getRoleAdmin执行操作,因为你的getRoleAdmin本身就是个异步函数如果使用async的话还需要再次封装promise
一个简单的代码异步执行问题,把 461行修改为以下形式就可以了。
await this.getRoleAdmin(id)