私はReduxを使用しており、JS SDKを使用してFacebook APIを呼び出そうとしています。私はこれまでReduxで約束してきたので、メソッドFB.getLoginStatusは単純なJSオブジェクトを返すだけなので、ペイロードが未定義に戻らないようにする方法がわかりません。Reduxを使用したFacebook APIへの非同期リクエスト
redux-promiseを使用すると、それをapplyMiddleware(ReduxPromise)に追加すると、約束が解決されるまで何も返されません。しかし、私はここでそれを行う方法を知らない。
React NativeでReact Nativeを問題なく使用しましたが、ここで使用しようとしましたが、何らかの理由で非同期要求(待機中)が終了する前にコードがペイロードを返しています。だから、私はredux-awaitで作業しようとしましたが、動作させることができませんでした。
export function getLoginStatus() {
var res = FB.getLoginStatus(function(res) {
console.log(res);
});
console.log("res ", res);
return {
type: GET_LOGIN_STATUS,
payload: res
}
}