ionic 2通过http插件覆盖本地文件

时间:2016-09-28 10:49:51

标签: cordova http angular ionic2

我正在构建一个离子2混合应用程序,它在启动时通过http.get('build / settings.json')获取一个settings.json文件。我将授予客户更新这些设置的权限。最后,我想用新的用户设置更新文件。我不想急于使用ionic-native(cordova)的文件插件:https://ionicframework.com/docs/v2/native/file/只是为了保存这个文件(因为它在Windows手机操作系统上缺少支持)。

我无法在网上找到关于此问题的任何内容。

1 个答案:

答案 0 :(得分:1)

嗯,你想要做的事情并不适用也不推荐。 您可以从构建目录中获取设置JSON,但不能编辑它们。 此外,您无法将设置保存到已完成的构建文件夹。 您可以写文件的唯一地方实际上是cordova-file-plugin中指定的文件夹,据我所知,在离子端没有完全实现集成。 此外,如果您设法将这些文件写入设备文件系统,则无法像普通的json那样获取它们,因为您无法对文件执行http请求。

另一方面,您可以为您的应用使用本地数据库。 使用Ionic的StorageSqlStorage可以很容易地完成它,这样就可以在设备上保存持久数据。 通过这种方式,您可以轻松实现一种服务,使您可以使用简单的SQL语法完全访问本地数据库,读取,更新删除等。

这是实现目标的一种更简单的方法,毫无疑问是一种更好的做法。