2016-06-22 9 views
1

私はセッションの持続時間、すなわちアプリケーションがデータロードを開始し、再度フェッチせずにいつでもアクセスできるいくつかのデータを保持しています。アプリケーションが終了したときにデータを削除して、再起動すると新鮮なデータが得られるようにします。最後のメソッド(または関数)が反応ネイティブで閉じる前

+1

最後に更新したときのタイムスタンプを保持している限り、そのデータを削除する必要はありません。再起動時に強制的に更新したい場合は、ランダムセッションIDを保存して、現在のアプリケーションの実行中にデータが取得されたかどうかを判断できます。 –

+0

'componentWillUnmount'を試してください。この関数は、コンポーネントがビューからマウント解除されるたびに呼び出されます。 – Sriraman

+0

@Sriraman componentWillUnmountはコンポーネントのみで動作し、あらゆるシーンで実行されるので、感謝していますが、私が探していたものではありません。 –

答えて

1

アプリの起動時に単にデータをフラッシュしないのはなぜですか?あなたは、いつアプリが殺されたか、そして/またはJSスレッドが動作しているかどうかを知ることは保証されていません。

あなたのアプリは完全に休止状態になると終了する可能性があります。つまり、JSスレッドは実行されません。

+1

ありがとうございます!最高の答え!!!! –

関連する問題