我的 http 请求响应返回一个对象,我不知道如何将它分配给局部变量并在不同文件之间使用它。我该怎么做?
axios.post(url + '/qget?sub=' + sub)
.then(data => console.log(data))
.catch(err => console.log(err));
我只想获取响应 data
并将其分配给一个我可以导出并在我的其他文件中使用的变量
最佳答案
您可以导出一个函数,该函数接受来自另一个模块的数据作为参数。然后您可以在 then
回调中调用导出的函数,以便其他模块现在可以访问 http 数据。
一些模块:
export function doSomethingWithData(data) {
// logic...
}
原始文件:
// ...
import { doSomethingWithData } from './someModule'
// ...
axios.post(url + '/qget?sub=' + sub)
.then(data => {
console.log(data)
doSomethingWithData(data)
})
.catch(err => console.log(err));
// ...
关于javascript - 如何将 http 请求响应存储在局部变量中并在我的任何文件中使用它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55092713/