Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/http/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angular Http拦截器不';不要记录任何信息_Angular_Http_Interceptor_Angular Http Interceptors - Fatal编程技术网

Angular Http拦截器不';不要记录任何信息

Angular Http拦截器不';不要记录任何信息,angular,http,interceptor,angular-http-interceptors,Angular,Http,Interceptor,Angular Http Interceptors,我已经创建了一个CustomHttpInterceptor,现在我只想记录一些信息,例如: @Injectable() export class CustomHttpInterceptor implements HttpInterceptor { intercept(req: HttpRequest<any>, next: HttpHandler): Observable<HttpEvent<any>> { console.log('http in

我已经创建了一个
CustomHttpInterceptor
,现在我只想记录一些信息,例如:

@Injectable()
export class CustomHttpInterceptor implements HttpInterceptor {
  intercept(req: HttpRequest<any>, next: HttpHandler): Observable<HttpEvent<any>> {
    console.log('http intercpeotr', req, next)
    return next.handle(req);
  }

问题是,您需要使用新的(Angular 4.3)来执行请求(从
@Angular/common/http
导入),而不是从
@Angular/http
导入的旧请求

import { HttpClient, HttpParams } from '@angular/common/http';

@Injectable()
export class MyService {
  constructor(private httpClient: HttpClient) {}

  getAllWithPaging(params: HttpParams) {
    return this.httpClient.get(this.url + '/withPaging?' + params.toString());
  }
}
有关详细指南,请参阅

import { HttpClient, HttpParams } from '@angular/common/http';

@Injectable()
export class MyService {
  constructor(private httpClient: HttpClient) {}

  getAllWithPaging(params: HttpParams) {
    return this.httpClient.get(this.url + '/withPaging?' + params.toString());
  }
}