Vil*_*oja 6 javascript facebook react-native react-native-fbsdk
简单来说,如何使用 react-native-fbsdk 提供的 LoginManager 登出?
如果我们查看 react-native-fbsdk 提供的 LoginManager 中的代码,我们会发现这部分是关于logout 的:
logOut() {
LoginManager.logOut();
},
Run Code Online (Sandbox Code Playgroud)
所以没有回调,或承诺?那我该如何真正使用它呢?如果我调用LoginManager.logout(),它实际上会执行注销。但是由于我不允许传递任何回调,并且由于它不返回承诺,那么我怎么知道注销何时完成,或者是否成功?我尝试提供回调,但导致错误。我也试图从中返回一个承诺,但它也返回了一个错误。所以我不知道这应该如何使用?不可能是同步注销吧?
我认为它不是同步功能,但我认为您不需要等待它完成。您可以将其用作同步。我想这是因为,如果你检查默认LoginButton的react-native-fbsdk onLogoutFinished道具没有通过关于注销行动的任何参数(成功,失败等)。这意味着你可以假设它会毫无问题地发生,因为 facebook 本身就是这么认为的。默认LoginButton 侦听事件以运行onLogoutFinished函数。如果你真的需要,你可以尝试实现类似的东西。
| 归档时间: |
|
| 查看次数: |
11278 次 |
| 最近记录: |