如何在注销时显示加载模板?
How to show a loading template while logging out?
存在 Meteor.loggingIn
,但我找不到 Meteor.loggingOut
。
我可以有回调,但当用户注销时它们会被触发。我想在他注销时显示一些东西(在我的应用程序上大约需要 1-2 秒)。
我找不到任何东西here。可能它不存在。有没有人做过这种类型的实现?
据我所知,没有 'off the shelf',但您可以轻松推出自己的帐户(前提是您还创建了自己的帐户 ui)。
在调用 accountsClient.logout([callback]) 之前设置会话变量:Session.set('LoggingOut', true)
然后在回调中,清除Session变量:Session.set('LoggingOut', false)
我就是这样做的。 (而且我喜欢我的方法 :))
Router.route('/logout', {
name: 'logout',
layoutTemplate: 'adminLayout',
action: function(){
this.render('loading');
AccountsTemplates.logout(); // or Meteor.logout() depending on your package.
}
});
此外,我有一个 onLogoutHook
将用户重定向回 homepage/login url。我能想到的最巧妙的方法。如果谁有更好的,请告诉。
可能晚了,但是 meteor 已经对此有反应 getter,
Meteor.loggingOut()
同样有 Meteor.loggingIn()
,这里关注这个线程更多 https://github.com/meteor/meteor/issues/1331
存在 Meteor.loggingIn
,但我找不到 Meteor.loggingOut
。
我可以有回调,但当用户注销时它们会被触发。我想在他注销时显示一些东西(在我的应用程序上大约需要 1-2 秒)。
我找不到任何东西here。可能它不存在。有没有人做过这种类型的实现?
据我所知,没有 'off the shelf',但您可以轻松推出自己的帐户(前提是您还创建了自己的帐户 ui)。
在调用 accountsClient.logout([callback]) 之前设置会话变量:Session.set('LoggingOut', true)
然后在回调中,清除Session变量:Session.set('LoggingOut', false)
我就是这样做的。 (而且我喜欢我的方法 :))
Router.route('/logout', {
name: 'logout',
layoutTemplate: 'adminLayout',
action: function(){
this.render('loading');
AccountsTemplates.logout(); // or Meteor.logout() depending on your package.
}
});
此外,我有一个 onLogoutHook
将用户重定向回 homepage/login url。我能想到的最巧妙的方法。如果谁有更好的,请告诉。
可能晚了,但是 meteor 已经对此有反应 getter,
Meteor.loggingOut()
同样有 Meteor.loggingIn()
,这里关注这个线程更多 https://github.com/meteor/meteor/issues/1331