Javascript 返回承诺的价值
我们有没有办法从承诺中获得回报?我使用这个async/await函数从另一个async/await函数getToken()检索令牌,但它只向我返回一个承诺字符串。但是,它会在控制台日志中返回预期的值。对于我来说,访问值本身而不是下图中的承诺字符串的最佳解决方法是什么Javascript 返回承诺的价值,javascript,typescript,react-native,expo,Javascript,Typescript,React Native,Expo,我们有没有办法从承诺中获得回报?我使用这个async/await函数从另一个async/await函数getToken()检索令牌,但它只向我返回一个承诺字符串。但是,它会在控制台日志中返回预期的值。对于我来说,访问值本身而不是下图中的承诺字符串的最佳解决方法是什么 const retToken = async(): Promise<any> => { const value = await getToken(); console.log('value: ', valu
const retToken = async(): Promise<any> => {
const value = await getToken();
console.log('value: ', value);
return value;
}
console.log('retToken: ', retToken());
const retToken=async():Promise您忘记等待异步函数
console.log('retToken:',wait retToken());
请记住,必须等待异步函数才能使其不返回挂起的承诺。异步函数始终返回承诺。如果您需要值,请等待它。它确实需要,但解决方案在我的情况下似乎不起作用。请参阅下面我对Nicholas D的回复每当我在调用之前添加Wait时,它会抛出此错误错误:对象作为React子对象无效(找到:具有键{U U,{U V,{U W,{U X}的对象)。如果要呈现子对象的集合,请改用数组。
此警告来自react native错误:钩子调用无效。钩子只能在函数组件的主体内部调用。