【问题标题】:How do I store predefined data in ionic?如何在 ionic 中存储预定义数据?
【发布时间】:2018-01-09 04:56:14
【问题描述】:

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

  • JSON
  • 图片
  • 视频

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

我想达到什么目标?

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

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

记住:我需要本地的所有这些数据。只需安装应用程序即可完成(无互联网连接)

提前致谢。

【问题讨论】:

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


    【解决方案1】:

    是的,您可以将数据存储在资产文件夹中,然后从那里 http.get 获取它们。 您的 cordova 工具将复制这些文件,以便将它们打包到您的 apk/ipa 中

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

    【讨论】:

    • Mehdi,每当我模拟设备时,视频都无法正常工作。图像和 JSON 数据可以正常工作。我用
    • 你试过安装这个原生插件吗:ionicframework.com/docs/native/video-player
    猜你喜欢
    • 2015-02-05
    • 1970-01-01
    • 2019-03-06
    • 2018-08-07
    • 1970-01-01
    • 2016-08-07
    • 2011-08-26
    • 1970-01-01
    相关资源
    最近更新 更多