我正在尝试使用此Meteor教程:https://waaave.com/tutorial/meteor/design-a-complete-authentication-system-with-meteor/#L11
我对第6.1部分感到困惑。有谁知道以下是什么意思(这可以从教程的6.1开始)?
6.1。使忘记的表格出现。 目前,如果您点击忘记密码链接,将不会发生任何事情,我们必须改变它。每当我们点击此链接时,我们会将showForgotPassword会话更改为true并使用showForgotPassword帮助程序返回它。
Template.main.helpers({
showForgotPassword: function() {
return Session.get('showForgotPassword');
}
});
Template.signIn.events({
'submit #signInForm': function(e, t) {
...
},
'click #showForgotPassword': function(e, t) {
Session.set('showForgotPassword', true);
return false;
},
});
我尝试使用此功能,但它会导致我的应用崩溃或根本不执行任何操作。任何人都可以帮忙吗?
答案 0 :(得分:1)
会话值是无效值。引入的更改会导致依赖项(如模板)对更改做出反应。
在Template.main.helper
上,您有一个名为showForgotPassword
的帮助程序,它返回名为showForgotPassword
的会话值。点击标识为#showForgotPassword
的元素会将showForgotPassword
会话变量的值设置为true
,这会导致对家属的反应。
如果您的应用没有任何反应,请检查您是否拼错了任何变量名称和模板依赖项。如果它崩溃,我们无法告诉您,因为您提供的代码中没有任何内容可能导致崩溃。它可能在您的代码的另一部分未在此处显示。