【发布时间】:2020-01-18 06:05:29
【问题描述】:
我正在尝试重构我的函数,以一种干净的方式将它们模块化。我需要从我的函数中获取返回值,并将它们分别分配给我的组件中的一个状态。这些函数已经在控制台中调用并记录了值(我正在使用 axios)。但它没有设置状态,我无法将值呈现到屏幕上。
export const getWalletBalance = token => {
let Amount = '';
console.log('get wallet balance');
axios
.get(`${Routes.walletBalance}`, {headers: {token: token}})
.then(async res => {
console.log(res);
return await (Amount = res.data.value.response);
})
.catch(err => {
return console.log(err.response);
});
return Amount;
};
这是设置状态
this.setState({Amount: getWalletBalance(token)});
我应该使用异步/等待吗?
【问题讨论】:
标签: javascript reactjs react-native