有办法在useEffect中使用“ .then回调”吗?

时间:2020-06-30 07:14:09

标签: javascript reactjs react-native

有一种方法可以使用“ .then回调”来控制台。记录“青蛙”,因为我想在异步存储中看到我的令牌。

-在获得令牌后,我需要将其附加到fetch调用的标头中,有人知道该方法吗?

useEffect(() => {
    const frog =  AsyncStorage.getItem('AZURE-TOKEN');
    console.log('THIS MY TOKEN', frog);
  }, []);

1 个答案:

答案 0 :(得分:5)

我不确定,但是也许您可以简单地做到

useEffect(() => {
    const getItem = async () => {
        const frog = await AsyncStorage.getItem('AZURE-TOKEN');
        console.log('THIS MY TOKEN', frog);
    };
    getItem();
  }, []);

useEffect(() => {
    AsyncStorage.getItem('AZURE-TOKEN')
        .then(token => {
            console.log('THIS MY TOKEN', token);
        });
  }, []);

在第一种情况下,我正在创建一个异步函数,以这种方式启用await关键字,在第二种情况下,我仅使用了then