2017-10-14 122 views
0

简而言之,如何使用react-native-fbsdk提供的LoginManager注销?如何使用react-native-fbsdk提供的LoginManager从Facebook登出?

如果我们看通过反应母语-fbsdk提供LoginManager里面的代码,我们发现关于logout这一部分:

logOut() { 
    LoginManager.logOut(); 
    }, 

因此,没有回调,或承诺?那么我该如何真正使用它呢?如果我打电话给LoginManager.logout(),它确实会执行注销。但是由于我不允许通过任何回调,并且因为它没有返回承诺,那么我怎么知道注销何时完成,或者它是否成功?我试图提供一个回调,但它导致错误。我也尝试从它返回一个承诺,但它也返回了一个错误。所以我不知道这应该如何使用?它不能同步注销,对吧?

回答

1

我认为它不是一个同步功能,但我认为你不需要等待它完成。你可以使用它作为同步。我在想,因为如果您检查react-native-fbsdkonLogoutFinished上的默认LoginButton,道具不会传递有关注销操作(成功,失败等)的任何参数。这意味着你可以假设它会发生没有任何问题,因为Facebook本身假设。默认LoginButtonlistens for events运行onLogoutFinished函数。如果你真的需要,你可以尝试实现这样的东西。

相关问题