Accounts.createUser
기능으로 리디렉션 한 후 Template.myTemplate.rendered
이 실행되지 않는 것으로 나타났습니다. Accounts.createUser
에서 리디렉션없이 사이트에 액세스하면 rendered
기능이 실행됩니다. 이것은 정말 이상한 행동입니다. 어떤 도움을 크게 감상 할 수Accounts.createUser 함수 후 Meteor Template.myTemplate.rendered가 실행되지 않음
Accounts.createUser({username: username, password: password}, function(err) {
if (err) {
showErr();
} else {
Router.go('home');
}
});
Template.home.rendered = function() {
console.log("test");
}
:
여기 내 코드입니다.
'showErr()'을'console.log (err)'로 대체하면 에러를 로그 할 수 있습니다. 많은 것들이 깨질 수 있습니다, 더 많은 코드 (경로, 템플릿 등)를 공유 할 수 있습니까? –
홈 템플릿에 아직 가입하지 않았습니까? 또는 mabye 이미 렌더링되어 있습니다. – fabien
나는 이미 홈 템플리트에 있다고 생각하지 않습니다. 왜냐하면'Accounts.createUser'는'Template.signUp.events'에 있기 때문입니다. 아마도 그것은 계정이 생성 된 후 자동 로그인이 있기 때문일 수 있습니다. 'Meteor.loginWithPassword'에서 동일한 작업을 수행하면 홈 템플리트가 렌더링됩니다. – user3475602