2016-09-28 16 views
0

私は起動時にhttp.get( 'build/settings.json')経由でsettings.jsonファイルを取得するionic 2ハイブリッドアプリを構築しています。クライアントにこれらの設定を更新する権限を与えます。最後に、新しいユーザー設定でファイルを更新したいと思います。私はファイルプラグインにionic-native(cordova):https://ionicframework.com/docs/v2/native/file/からこのファイルを保存するだけです(Windows Phone OSのサポートが不足しているため)。イオン2 httpプラグイン経由でローカルファイルをオーバーライド

この懸念についてオンラインで何かを見つけることができませんでした。

答えて

1

あなたのやろうとしていることは、実際には適用も推奨もされません。 ビルドディレクトリから設定JSONを取得できますが、編集することはできません。 さらに、ラップアップされたビルドフォルダに設定を保存することはできません。 ファイルを書き込める唯一の場所は、実際にはcordova-file-pluginで指定されたフォルダです。私が知る限り、統合はイオン側では完全には実装されていません。 さらに、これらのファイルをデバイスファイルシステムに書き込むと、ファイルに対してhttp要求を実行できないため、通常のjsonのようにファイルをフェッチできません。

一方、では、あなたのアプリにローカルデータベースを使用できます。 これは、IonicのStorageと、SqlStorageと一緒に簡単に実行できます。これは、永続的なデータをデバイスに保存します。 これにより、簡単なSQL構文を使用して、ローカルデータベースへのフルアクセス、読み取り、削除の更新などを行うサービスを簡単に実装できます。

これはあなたの目標を達成するためにはるかに簡単な方法であり、間違いなくもっと良い方法です。

+0

私が必要以上に。本当に良い答え。ありがとう! –

関連する問題