gpt4 book ai didi

node.js - 如何在 Cordova 应用程序中缓存客户端上最后加载的数据?

转载 作者:太空宇宙 更新时间:2023-11-04 00:58:18 24 4
gpt4 key购买 nike

我正在 Meteor 上构建一个应用程序,并且一直在我的 Android 设备上测试我的应用程序。效果很好。我在服务器上发布我的数据并在客户端中订阅它。

但是当我没有数据或服务器关闭时,移动应用程序不显示任何内容。这是有道理的,因为它无法加载任何东西。但必须能够缓存服务器最后加载的数据,以便在没有连接时至少在移动应用程序中显示一些内容。

我研究了应用程序缓存,但这似乎是针对 Assets 而不是数据库内容。有谁知道如何使 Meteor 应用程序的 Cordova 版本在本地缓存数据库,以便它也可以离线工作?

最佳答案

为了缓存 iPad 应用程序配置,我们使用 localStorage。它非常易于使用,并且使用起来效果非常好。

localStorage.settings = settings; // data from server

当应用程序启动时:

var settings = null;
if( navigator.network.connection.type === Connection.NONE ) {
settings = localStorage.settings
} else {
// fetch settings from server
}

我们已经运行此实现一年多了,没有出现任何问题。

关于node.js - 如何在 Cordova 应用程序中缓存客户端上最后加载的数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28477531/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com