如何在离子中存储预定义数据?

时间:2018-01-08 19:21:43

标签: android ionic-framework ionic2 ionic3 ionic-native

我正在创建一个 Ionic v3 App 。我要存储一些预定义的数据,以便我的应用程序可以使用它来呈现应用程序的不同部分。这些数据包括:

  • JS​​ON
  • 图片

我找到了 Ionic Storage ,但我认为这不是我想要的。

我想要达到什么目标?

我有一个列表视图(需要从JSON获取)。当点击一个项目时,我需要读取该列表项的JSON文件并在下一页中加载内容。此内容将包括图片,文字甚至视频。

我不知道在哪里以及如何存储所有这些数据。我应该将它们存储在资产目录中吗?这会使它在APK和iOS版本中可用吗?

请记住:我需要本地所有这些数据。只需安装应用程序并完成(无网络连接)

先谢谢。

1 个答案:

答案 0 :(得分:0)

是的,您可以将数据存储在资产文件夹中,并从那里httpdget。 您的cordova工具将复制这些文件,以便它们将被打包到您的apk / ipa

对于您的JSON文件,您可以在app.component.ts中的ngOnInit中加载它,然后JSON在localStorage中对其进行字符串化。 然后,在需要使用它的地方,您可以解析应用程序启动时存储的JSON字符串。