2017-02-21 2 views
0

現在Ionic2アプリで作業しています。私はlocalstorageのユーザーのためにいくつかの質問を保存する必要があります。 jsonの質問は〜70kb(デスクトップ上に.txtとして保存されたとき)です。それはデスクトップで正常に動作しています。しかし、IOS上で見ると、ローカルストレージはトリミングされ、完全な価値を示さない。IOS safariは大きなlocalStorageデータをトリミングします、IONIC2アプリ

Trimmed value of localstorage in ios

あなたは画像の下部に3個のドットを見ることができます。

ここで間違ったことを教えてもらえますか?私はlocalStorage.setItem("question_data",JSON.stringify(data));を使用しています。

答えて

1

ionicのStorageを使用してください。AndroidおよびiOSではlocalStorageではなくsqliteを使用します。

ストレージは、キーと値のペアとJSONオブジェクトを簡単に格納する方法です。ストレージは、さまざまなストレージエンジンを使用し、プラットフォームに応じて最適なストレージエンジンを選択します。 ネイティブアプリコンテキストで実行する場合、StorageはSQLiteを使用して優先順位を設定します。これは最も安定して広く使用されているファイルベースのデータベースの1つで、クリアすることを決定するOSなどのlocalstorageやIndexedDBなどの落とし穴を避けますディスクスペースの少ない状況でこのようなデータを取り出すことができます。

ここにドキュメントがあります。http://ionicframework.com/docs/v2/storage/

関連する問題