反応ネイティブのアプリを作成していますが、ユーザーがアプリケーションにサインインしているときに表示されるスピナーがあります。自分のスピナーにタイマーを追加したいので、ユーザーが登録しようとしたときに、ネットワークのために登録する時間がかかる場合は、スピナーを停止する必要があります。それはネットワークのようなタイムアウトのようなものです。反応ネイティブのスピナーにタイマーを追加するには
0
A
答えて
0
タイマーをオンにするスピナーではなく、ネットワーク要求です。 1つのジョブだけを持つコンポーネントを作成し、スピナーを表示します。コンポーネントに、スピナーを表示するかどうかを知らせるプロパティを渡します。ネットワーク要求がタイムアウトすると、コンポーネントのプロパティを変更してスピナーを無効にします。
実際の質問は、フェッチに応答タイムアウトを設定する方法です。ここでは大きな議論がありますhttps://github.com/facebook/react-native/issues/2556
スピナーを消したい場合は、スピナーを制御するコンポーネントでスピンナーをオフにするようにコンポーネントの状態を変更するsetTimeoutを実行します。
0
あなたはスピナーを開始し、要求を送信
要求が発行されると、あなたは
issuedRequest = true;
を設定することができます
var issuedRequest = false;
のように、issuedRequest
という変数を作成することができます。あなたは、その後、あなたの要求にタイムアウトコールバックを設定することができれば、また
setTimeout(function() {
if (issuedRequest) {
//Stop spinner
}
}, 2000);
:リクエストコールバックでは、あなたは、要求を送信した後、あなたがこのような何かを行うことができます
issuedRequest = false;
を設定することができますそれを行うことができます。
関連する問題
- 1. 反応するネイティブのテキストにストライクスルーを追加するには?
- 2. 反応ネイティブのセンサーにリスナーを追加する方法は?
- 3. 反応ネイティブのカスタム追加フォントにフォントウェイトを追加
- 4. 私のアプリケーションに反応ネイティブのサイドメニューを追加する(反応ネイティブ要素から) - 起動時にアプリケーションクラッシュ
- 5. JavaScript - 画像を追加する:ネイティブXcodeに反応する
- 6. 反応ネイティブのスワイパータイルにカスタム要素を追加する
- 7. 反応ネイティブ:画面の中心にスピナーを表示
- 8. ネイティブに反応するかネイティブで反応を開始する
- 9. テキスト入力のオブジェクトを反応ネイティブの配列に追加するには?
- 10. 反応ネイティブで画像の上部にボックスシャドウを追加するには?
- 11. 反応したネイティブのタブバーに新しいタブを追加するには?
- 12. ネイティブに反応する - 動的に要素をDOMに追加ボタンを押す
- 13. は、ネイティブのListViewに反応
- 14. フォームをドロップダウンから追加するには、反応ネイティブでクリックしますか?
- 15. 反応するネイティブ - 追加を続けますandroid.permission.READ_PHONE_STATE
- 16. 反応ネイティブの新しいアプリケーションビルドを追跡するには?
- 17. ネイティブ・デバッグに反応する
- 18. ネイティブに反応するネイティブ0.49
- 19. 反応ネイティブでTabNavigator内でリスト数を追加する方法
- 20. 複数のイベントを反応したネイティブのonPress関数に追加する
- 21. 画像を追加する方法をネイティブに反応したonPress触れる
- 22. ネイティブに反応して、セクションリストのアルファベット順を追加する方法
- 23. 反応し、ネイティブ:コンポーネントのみ反応するネイティブ・ナビゲーションや反応ナビゲーションを
- 24. は、ネイティブの反応 -
- 25. 反応タイマー
- 26. 反応ネイティブで反応ネイティブを実装する際にエラーが発生する
- 27. 反応ネイティブプロジェクトにフォントを追加する
- 28. ナビゲータは、後ろに反応するネイティブ
- 29. は反応するネイティブ
- 30. は、ネイティブ反応する
ようこそStackOverflow。 [お問い合わせ方法](https://stackoverflow.com/help/how-to-ask)を読んで、お手数ですが、お手数ですがお手数ですが、 – Antimony