Meteor 流星:注销后如何重定向
我对Meteor&React很陌生。在这里,每当按下注销按钮时,我想将我的currect用户重定向到主页。附件:您可以通过“注销”按钮查看受保护的页面模板 请注意,我使用的是最新版本(Meteor 1.6.1和React V4)Meteor 流星:注销后如何重定向,meteor,react-router,meteor-accounts,Meteor,React Router,Meteor Accounts,我对Meteor&React很陌生。在这里,每当按下注销按钮时,我想将我的currect用户重定向到主页。附件:您可以通过“注销”按钮查看受保护的页面模板 请注意,我使用的是最新版本(Meteor 1.6.1和React V4) 从“React”导入React; 从“meteor/Accounts base”导入{Accounts}; 导出默认类链接扩展React.Component{ onLogout(){ Accounts.logout() }; render(){ 返回( 这里有私人内容
从“React”导入React;
从“meteor/Accounts base”导入{Accounts};
导出默认类链接扩展React.Component{
onLogout(){
Accounts.logout()
};
render(){
返回(
这里有私人内容
注销
);
}
};
欢迎您提供任何支持。这里有两个主要选项: 1.将回调传递给帐户。注销(func) 这是最简单的,但将返回行为混入组件中,这并不理想 2.使用
Accounts.onLogout(func)
您可以将其与您的帐户初始化或路由器代码放在一起,以最适合您的应用程序的逻辑组合为准
在该回调中,您需要使用路由器重定向。确切的语法取决于您的路由器,但通常如下所示:
Router.go('/')
另一种方式,如果你是通过meteor用户帐户设置的话
const myLogoutFunc = function() {
FlowRouter.go('/login');
}
AccountsTemplates.configure({
// Hooks
onLogoutHook: myLogoutFunc,
onSubmitHook: mySubmitFunc,
preSignUpHook: myPreSubmitFunc,
postSignUpHook: myPostSubmitFunc,
});
模板事件代码如下所示
'click .logout': () => {
AccountsTemplates.logout();
}
请在此详细阅读
'click .logout': () => {
AccountsTemplates.logout();
}