2

我正在使用流星包地面数据库“ 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();
}
4

0 回答 0