2016-09-28 20 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

超过我需要的。真的很好的答案。谢谢 ! –