将异步/等待返回的值存储在React Native中的变量中

时间:2019-02-27 17:49:45

标签: javascript react-native promise async-await

我正在尝试使用以下功能在本机中检索SafeAreaView的上,右,左,下值:

如果我直接用console.log在这样的函数中登录我的函数

const SafeAreaSpecs = async () => {
    console.log(await SafeArea.getSafeAreaInsetsForRootView());
};

它给了我这个

enter image description here

这正是我想要的。但是,如果我返回SafeAreaSpecs()并在其他地方调用它

const SafeAreaSpecs = async () => {
    return await SafeArea.getSafeAreaInsetsForRootView();
};

...
...
...

console.log(SafeAreaSpecs());

我明白了:

enter image description here

如您所见,我仍然可以访问safeAreaInsets,但我不知道如何摆脱_40。 _65,_55,_72。存储和调用返回值的正确方法是什么?

我看了这篇文章How do I return the response from an asynchronous call?,但没有帮助。不知道我在做什么错

0 个答案:

没有答案