2
誓いを使用する場合のAmplify.Hub signInハンドラーの競合状態
コード例: Hub.listen('auth', event => { const { event: type, data } = event.payload; if (type === 'signIn') { const session = data.signInUserSession; console.log('SESSION', data.signInUserSession); setTimeout(() => { console.log('SESSION', data.signInUserSession); }, 100); } }); 宣誓を使用する場合、プロバイダーが私のアプリにリダイレクトした後、ハブはsignInイベントを発生させます。ただし、signInUserSessionプロパティはnullイベント発生したときですが、しばらくしてから(100ミリ秒以内)値を取得します。これはAuth.signIn(email, password)直接使用する場合は発生しないようです。signInUserSessionイベントが発生したときに入力されます。 ここで何が起こっているのですか、どうすれば回避できますか?現在、私はコードに明示的な遅延があります。これはひどいハックです。