Я установил снэк-бар, когда пользователь входит в систему, и он / она получает уведомление из снэк-бара, был ли вход успешным или неудачным. В моей реализации снэк-бар появляется, когда пользователь может щелкнуть «отклонить», и снэк-бар исчезнет. Как автоматически закрыть закусочную?
onSubmit() {
this.isLoggedInError = true;
// console.log(this.username);
this.userService.login(this.username, this.password)
.subscribe((res: any) => {
// console.log(res);
this.isLoggedInError = false;
// console.log("HERE IS THE res")
// console.log(res.token);
// this.logInresponsePayload = res;
// localStorage.setItem('username', res.username);
localStorage.setItem('userToken', res.token);
localStorage.setItem('userRoles', res.roles_list);
// this.router.navigate(['/dashboard']);
// console.log(res.token);
// console.log(res.status_code);
// Add ROLES : Predefine roles add check
if (res.token === null ) {
const message = 'Wrong credentials provided!';
this.snackbar.open(message, 'Dismiss');
// this.router.navigate(['/']);
// this.router.navigate(['/dashboard']);
} else {
// console.log("print 200")
const msg = 'Login successfull!';
this.snackbar.open(msg, 'Dismiss');
this.router.navigate(['/dashboard']);
}
// localStorage.setItem('apps', res.apps);
},
(err: HttpErrorResponse) => {
this.isLoggedInError = false;
}
);
}