1
실행되지 않는
- 각도 나는 모듈 파일에서 각 코드각도 4.2.x를 인터셉터는 내가 사용하고
import {Injectable} from '@angular/core';
import {HttpEvent, HttpInterceptor, HttpHandler, HttpRequest} from
'@angular/common/http';
import { Observable } from 'rxjs/Rx';
export class LocalHttpClientInterceptor implements HttpInterceptor {
intercept(req: HttpRequest<any>, next: HttpHandler):
Observable<HttpEvent<any>> {
const username = 'me';
const password = 'blahblah';
const authReq = req.clone({headers: req.headers.set('Authorization',
'Basic ' + btoa(username + ':' + password))});
return next.handle(authReq);
}
}
이하로 사용하여 서비스를 차단하려고 4.2.4
import { LocalHttpClientInterceptor } from './local-http-client-
interceptor';
@NgModule({
imports: [
CommonModule,
FormsModule,
ReactiveFormsModule,
MdAutocompleteModule,
MdInputModule,
MdIconModule,
HttpModule,
MdGridListModule,
FlexLayoutModule
],
declarations: [ UserSearchComponent, ObjectComponent],
exports: [UserSearchComponent, ObjectComponent, FlexLayoutModule],
providers : [{
provide: HTTP_INTERCEPTORS,
useClass: LocalHttpClientInterceptor,
multi: true,
}, UserSearchService, LocalHttpClientService, StorageService]
})
export class SharedModule { }
문제점 : 요격 기능 정의에서 디버그 지점이 트리거되지만 일부 서비스 호출을 수행 한 후 확인할 수 있습니다. 절편 안의 코드가 호출되지 않습니다.
나는 각 @에서 각 HTTP를 사용하고/HTTP 공식 변화에 따라 GET, 옵션, 포스트 방법