收益是回调方法.then()

时间:2019-04-04 15:14:39

标签: react-native asynchronous promise yield

为了从我的本机应用程序中检索和存储一些数据,我使用了AsyncStorage,它看起来或多或少像这样:

getInfo(label).then(data => {
   if (data) {
     AsyncStorage.getInfo(otherLabel).then(otherData => 
     {
       if (otherData)
          doSomeStuff
       else
           yield put(call_an_action);}
     }
   else
      yield put(call_an_action);
});

getInfo实际上也是使用AsyncStorage的async / await方法,所以我得到了两个嵌套的AsyncStorage ...

但是问题是我无法在此回调中使用yield。因此,我对如何管理自己的行动感到非常困惑。有任何想法或技巧吗?我认为这是可能的,只是我不知道该怎么做:/

0 个答案:

没有答案