У меня есть этот настраиваемую форму Войтиошибка Войти обработки метеор
<template name="login">
{{> alert}}
<form>
<input type="text" name="username" >
<input type="password" name="password" >
<input type="submit" value="Login" >
</form>
</template>
<template name="alert">
{{alert}}
</template>
Я хочу поставить уведомление об ошибке, если пользователь не смог войти в систему. это код для запуска предупреждающего сообщения.
Template.login.events({
'submit': function(event){
event.preventDefault();
var usernameVal = event.target.username.value;
var passwordVal = event.target.password.value;
Meteor.loginWithPassword(usernameVal, passwordVal, function(err){
if(err){
Session.set('alert','login failed!');
return false;
}
else{
Session.set('alert',null);
}
});
}
});
Template.alert.helpers({
alert:function(){
return Session.get('alert');
}
});
Проблема заключается в том, когда я вызвать ошибку и попытайтесь открыть другую страницу и вернуться на страницу входа в систему, предупреждающего сообщения по-прежнему там. Сообщение оповещения исчезает только при обновлении моего браузера или входе в систему.
Каков наилучший способ использования обработки ошибок, поэтому сообщение с предупреждением запускается только один раз. Это включает обработку ошибок других форм.
Спасибо прежде.