import { Injectable } from '@angular/core'; import { HttpInterceptor, HttpRequest, HttpHandler, HttpEvent } from '@angular/common/http'; import { Observable } from 'rxjs'; import * as moment from 'moment';
@Injectable() export class DateInterceptor implements HttpInterceptor {
constructor() { }
intercept(req: HttpRequest
import { NgModule } from '@angular/core'; import { BrowserModule } from '@angular/platform-browser'; import { HttpClientModule, HTTP_INTERCEPTORS } from '@angular/common/http';
import { AppComponent } from './app.component'; import { DateInterceptor } from './date.interceptor';
@NgModule({ declarations: [ AppComponent ], imports: [ BrowserModule, HttpClientModule ], providers: [ { provide: HTTP_INTERCEPTORS, useClass: DateInterceptor, multi: true } ], bootstrap: [AppComponent] }) export class AppModule { }
import { Component } from '@angular/core'; import { HttpClient } from '@angular/common/http';
@Component({
selector: 'app-root',
template:
})
export class AppComponent {
constructor(private http: HttpClient) {}
sendRequest() {
this.http.get