离线流星应用程序使用地面:db

时间:2017-01-16 07:47:31

标签: meteor offline grounddb meteor-mobile

我正在使用Meteor Application的离线支持。我已经研究了这个支持,但所有人都给出了一个答案'地面:db'。我调查了解决方案@raix的非常好的努力。我从那个软件包开始,它已经在工作了,所以我已经完成了第一个任务,所有的集合我都遵循以下语法

var Users = Meteor.users;
if(Meteor.isClient){
     SmtGroundCollections.Users = Ground.Collection(Users);
}

之后我尝试了我的离线应用程序,但仍然显示加载,我没有得到我的dom元素之后我尝试了所有waitOn订阅我已经条件

if(Meteor.status().connected){
        /* my subscriptions */
}

之后,我能够看到我的dom,如果我在线时访问该页面,那么在我离线后,我能够看到我的数据。

现在我正在解释我的问题。

1)当我调用我的方法时,如果我离线,它不会更新我的地面集合。我使用下面的代码来恢复我的方法

if(Meteor.isClient){

    Ground.methodResume([

        'addProfie',

        ' editProfile' ,

        ' deleteProfile ' ,
    ]);
}

当我从离线到在线时将其数据同步到服务器时工作正常,但我无法立即生效。

2)如果我想让完整的应用程序离线,那么我需要访问我的移动应用程序的每一页,然后我可以离线获取该数据,但它不可能所以我想要一个集中的东西,我将按下按钮,我可以接地我想要离线的所有数据。

所以任何人都可以帮我解决上述问题

提前致谢

0 个答案:

没有答案