我正在创建一个 Ionic v3 应用程序。我必须存储一些预定义的数据,以便我的应用程序可以使用它来呈现应用的不同部分。这些数据包括:
- 杰伦
- 图像
- 视频
我找到了Ionic Storage,但我认为这不是我想要的。
我想要实现什么?
我有一个列表视图(需要从 JSON 中获取(。点击某个项目时,我需要读取该列表项的 JSON 文件并在下一页中加载内容。此内容将包括图像、文本甚至视频。
我不知道在哪里以及如何存储所有这些数据。我应该将它们存储在资产目录中吗?这会让它在APK和iOS构建中可用吗?
请记住:我在本地需要所有这些数据。只需安装应用程序并完成(无互联网连接(
提前谢谢。
是的,您可以将数据存储在资产文件夹中,然后从那里获取它们。您的 cordova 工具将复制这些文件,以便将它们打包到您的 apk/ipa 中
对于您的 JSON 文件,您可以将其加载到 app.component.ts 中的 ngOnInit 中,然后在 localStorage 中将其字符串化。然后,在需要使用它的地方,可以解析应用启动时存储的 JSON 字符串。