Skip to content

Instantly share code, notes, and snippets.

View vadamk's full-sized avatar

Volodymyr Kravchuk vadamk

View GitHub Profile
import { Injectable } from '@angular/core';
import { HttpRequest, HttpHandler, HttpEvent, HttpInterceptor } from '@angular/common/http';
import { Observable, throwError } from 'rxjs';
import { catchError, map } from 'rxjs/operators';
import { LoginService } from '@core/services/auth/login.service';
@Injectable()
export class ErrorInterceptor implements HttpInterceptor {
constructor(private loginService: LoginService) { }
import { Injectable } from '@angular/core';
import { Router, CanActivate, ActivatedRouteSnapshot, RouterStateSnapshot } from '@angular/router';
@Injectable()
export class AuthGuard implements CanActivate {
constructor(private _router: Router) { }
canActivate(route: ActivatedRouteSnapshot, state: RouterStateSnapshot) {
@vadamk
vadamk / Login form - angular 6
Last active October 9, 2018 14:42
Login form - angular 6
<form
(ngSubmit)="onSubmit(loginForm)"
#loginForm="ngForm">
<div class="form-group">
<label for="email">Email address</label>
<input
email
type="email"
class="form-control"
@vadamk
vadamk / Assign&Responses.md
Last active October 31, 2018 09:12
Assign Responses