存在Meteor.loggingIn
但我找不到任何Meteor.loggingOut
。
我可以进行回调,但是当用户退出时它们会被激活。我想在他退出时展示一些东西(我的应用需要大约1-2秒)。
我找不到任何here。可能它不存在。有没有人做过这种类型的实现?
答案 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