async init(state, arg) { try { let response = await systemConfigApi.getListByGroup(arg.group); if (1 === response.code) { state[arg.key] = getBusinessTypeList(response.data); console.log(response); } } catch (error) { console.error(error); }},使用了axios和await,在newWork中响应有数据,但是这里打印出来数据为空
时间: 2024-02-15 21:27:56 浏览: 97
async和await使用简单实例
根据你提供的代码片段,我看不出问题所在。但是,我可以给你一些可能导致问题的原因和排查方法:
1. `systemConfigApi.getListByGroup` 返回的数据是否为空?
可以在控制台打印出 `response` 看一下,确保 `response.data` 不为空。
2. `getBusinessTypeList` 函数是否正确?
可以在控制台打印出 `state[arg.key]` 看一下,确保该函数返回的数据格式正确。
3. 确保 `arg.group` 和 `arg.key` 参数的值是正确的。
可以在函数调用前打印出这两个参数,确保值正确。
4. 确保在调用 `init` 函数时,传入了正确的 `state` 和 `arg` 参数。
可以使用 `console.log` 打印出这两个参数,确保值正确。
希望这些提示可以帮助你找到问题所在。
阅读全文