2016-09-28 21 views
0

我正在構建一個離子2混合應用程序,該應用程序在啓動時通過http.get('build/settings.json')獲取settings.json文件。我將授予客戶端更新這些設置的權限。最後,我想用新的用戶設置更新文件。我不想急於進入離子本地文件(cordova)的文件插件:https://ionicframework.com/docs/v2/native/file/只是爲了保存此文件(因爲它缺少Windows手機操作系統的支持)。ionic 2通過http插件覆蓋本地文件

我在網上找不到任何關於此問題的信息。

回答

1

那麼,你在做什麼不是真的適用,也不建議。 您可以從構建目錄中獲取設置JSON,但不能編輯它們。 此外,您無法將設置保存到封裝的生成文件夾。 您可以寫入文件的唯一位置實際上是cordova-file-plugin中指定的文件夾,據我所知,集成並未完全實現在離子方面。 此外,如果您確實設法將這些文件寫入設備文件系統,則無法將它們像普通的json一樣讀取,因爲您無法對文件執行http請求。

另一方面,,您可以使用本地數據庫爲您的應用程序。 可以使用Ionic的Storage以及SqlStorage輕鬆完成,讓您可以將持久數據保存在設備上。 由此,您可以輕鬆實現一項服務,使您可以使用簡單的SQL語法完全訪問本地數據庫,讀取,更新刪除等。

這是一個更簡單的方法來實現你的目標,毫無疑問是一個更好的做法。

+0

超過我需要的。真的很好的答案。謝謝 ! –