我正在使用流星包地面数据库“ https://github.com/GroundMeteor/db ”
在我的流星和离子应用程序中。我在应用程序重新启动之间面临数据持久性问题。最初,当应用程序启动并在导航应用程序期间进入离线模式时,数据将被保留。但是,如果我在离线模式下关闭并重新启动应用程序,数据就会丢失。如何在应用程序启动期间获取数据,然后在离线时重新启动应用程序时获取数据?
我的地面数据库版本是 2.0.0-rc.7,离子版本是 3.1.1
我的代码是:
在 collections.ts 中(客户端和服务器通用)
export const Messages = new MongoObservable.Collection("messages");
在客户端(在应用程序启动时)
this.persistentColleciton = new Ground.Collection('msgs', Messages);
客户
if(Meteor.status().connected){
MeteorObservable.subscribe('messages').subscribe(() => {
this.autorunMsg();
});
} else {
this.messages = Messages.collection.find().fetch();
}