如何在注销时显示加载模板?

时间:2015-10-13 06:38:36

标签: meteor logout

存在Meteor.loggingIn但我找不到任何Meteor.loggingOut

我可以进行回调,但是当用户退出时它们会被激活。我想在他退出时展示一些东西(我的应用需要大约1-2秒)。

我找不到任何here。可能它不存在。有没有人做过这种类型的实现?

3 个答案:

答案 0 :(得分:1)

没有什么'现成的'据我所知,但你可以轻松推出自己的(如果你也创建自己的帐户ui)。

在致电accountsClient.logout([callback])之前设置会话变量:Session.set('LoggingOut', true)

然后在回调中,清除会话变量:Session.set('LoggingOut', false)

答案 1 :(得分:0)

这就是我做的。 (我喜欢我的方法:))

Router.route('/logout', {
  name: 'logout',
  layoutTemplate: 'adminLayout',
  action: function(){
    this.render('loading');
    AccountsTemplates.logout(); // or Meteor.logout() depending on your package.
  }
});

此外,我有一个onLogoutHook,可将用户重定向回主页/登录网址。我能想到的最好的方式。如果有人有更好的事情,请告诉。

答案 2 :(得分:0)

可能晚了,但是流星为此已经有了反应性吸气剂, Meteor.loggingOut()同样具有Meteor.loggingIn(),此处请关注此线程以了解更多https://github.com/meteor/meteor/issues/1331