generate interceptor
Command
ng generate interceptor [name] [options]프로젝트에 새 인터셉터를 생성합니다. 인터셉터는 HTTP 요청과 응답이 목적지에 도달하기 전에 가로채 수정하는 데 사용합니다. 인증 헤더 추가, 오류 처리, 요청 로깅 같은 작업을 수행할 수 있습니다. 이 스키매틱은 새 인터셉터에 필요한 파일과 기본 코드를 생성합니다.
인자
name새 인터셉터의 이름입니다. 인터셉터의 클래스와 테스트 파일(예: example-interceptor.ts, example-interceptor.spec.ts)을 만드는 데 사용됩니다.
값의 타입
string옵션
flat현재 프로젝트의 최상위에 새 인터셉터 파일을 생성합니다. false로 설정하면 인터셉터 이름의 새 폴더를 만들어 파일을 넣습니다.
값의 타입
boolean기본값truefunctional클래스 대신 HttpInterceptorFn 함수로 인터셉터를 생성합니다. 기본적인 상황에서는 함수형 인터셉터가 더 간단할 수 있습니다.
값의 타입
boolean기본값trueproject인터셉터를 생성할 프로젝트의 이름입니다. 지정하지 않으면 CLI가 현재 디렉터리에서 프로젝트를 결정합니다.
값의 타입
stringskip-tests새 인터셉터의 단위 테스트 파일 spec.ts 생성을 건너뜁니다.
값의 타입
boolean기본값falsetype-separator생성할 파일 이름에서 유형 앞에 사용할 구분자입니다. 예를 들어 옵션을 .으로 설정하면 파일 이름은 example.interceptor.ts가 됩니다.
값의 타입
string허용되는 값-, .기본값-상세 내용으로 이동