2017-10-14 31 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函數。如果你真的需要,你可以嘗試實現這樣的東西。

相關問題