首页 > 解决方案 > 如何在 JS 中解决这个变量问题(回调函数中的全局变量)

问题描述

我在尝试返回响应数据时遇到了这个问题。我定义了一个名为 的变量result,如下所示,并将响应数据放在其中的回调函数中 - 所以它打印{}而不是响应数据:

代码:

var result = {};

axios(config)
.then((response) => {
   this.result = response.data;
})
.catch((error) => {
   throw error;
});

return result;

你能帮我修一下吗?

标签: javascriptnode.jsfunctionvariablescallback

解决方案


推荐阅读