流星地面的问题:db在应用程序重启之间持久保存数据

时间:2017-05-22 18:47:51

标签: mongodb meteor persistence grounddb

我正在使用meteor package ground db“https://github.com/GroundMeteor/db

在我的流星&离子应用程序我正面临应用重启之间的数据持久性问题。最初,当应用程序启动,然后在导航应用程序时进入离线模式时,数据将保留。但是,如果我在离线模式下关闭并重新启动应用程序,则数据将丢失。 如何在应用程序启动期间以及之后在离线时重新启动应用程序时获取数据?

我的地面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();
}

0 个答案:

没有答案