2014-02-28 11 views
0

나는이 유골 자습서를 사용하려고 애 쓰고있다 : 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; 
    }, 
}); 

나는이를 사용하여 시도했지만 하나는 내 응용 프로그램 충돌 또는 전혀 아무것도하지 않습니다. 아무도 이것으로 도울 수 있습니까?

답변

1

세션 값은 반응 값입니다. 도입 된 변경 사항으로 인해 템플릿과 같은 종속 요소가 변경 사항에 반응합니다.

Template.main.helper에는이라는 세션 값을 반환하는 showForgotPassword이라는 도우미가 있습니다. id가 #showForgotPassword 인 요소를 클릭하면 showForgotPassword 세션 변수의 값이 true으로 설정되어 종속 요소에 대한 반응을 유발합니다.

앱에 아무런 변화가 없으면 변수 이름 및 템플릿 의존성의 철자가 잘못되었는지 확인하십시오. 충돌이 발생하면 제공 한 코드에 충돌이 발생할 수있는 것이 없으므로 알려 드릴 수 없습니다. 여기에 나와 있지 않은 코드의 다른 부분에있을 수 있습니다.

관련 문제