반응형

TypeScript 7

NestJS 모듈에서 구성 서비스를 사용하는 모범 사례

NestJS 모듈에서 구성 서비스를 사용하는 모범 사례 하여 환경변사다구성합다니음을용여하를 .HttpModule모듈별로 문서에서 다음과 같은 구성을 사용할 수 있습니다. @Module({ imports: [HttpModule.register({ timeout: 5000, maxRedirects: 5, })], }) 하지만 기지를 포함하는 최선의 방법이 무엇인지 모르겠습니다.사용 가능한 환경(또는 구성 서비스)의 URL(예: @Module({ imports: [HttpModule.register({ baseURL: this.config.get('API_BASE_URL'), timeout: 5000, maxRedirects: 5, })], 그this.config이라undefined수업 외니까 여기. 기준을 ..

programing 2023.07.12

"를 해결하는 방법은 'esModule'을 사용해야만 기본값으로 가져올 수 있습니다.비주얼 스튜디오 2019에서 인터옵' 플래그?

"를 해결하는 방법은 'esModule'을 사용해야만 기본값으로 가져올 수 있습니다.비주얼 스튜디오 2019에서 인터옵' 플래그? 저는 자바스크립트 파일을 Visual Studio 2019에서 TypeScript로 업그레이드하고 있습니다. 다른 파일에서 모듈을 가져오려고 하면 다음과 같은 불만이 표시됩니다. x는 'esModule'을 사용해야만 기본값으로 가져올 수 있습니다.인터롭' 플래그 어떻게 해결해야 하나요?간단한 해결책은 다음과 같습니다."esModuleInterop": true에compilerOptions당신의tsconfig.json파일. 예: { "compilerOptions": { "esModuleInterop": true } } 저도 같은 문제가 있었고 아래와 같이 해결했습니다. 변경 내용..

programing 2023.07.07

각도 라이브러리 모듈이 추상 클래스를 사용하여 서비스 주입

각도 라이브러리 모듈이 추상 클래스를 사용하여 서비스 주입 Angular Component Library를 만들어 NPM을 통해(Nexus를 통해) 여러 유사 프로젝트에 배포했습니다.여기에는 다음이 포함됩니다.PageComponent그것은 차례로 다음을 포함합니다.FooterComponent그리고 aNavbarComponent인NavbarComponent버튼이 존재하며, 이 버튼은logout기능.이 기능은 다음을 통해 제공됩니다.PageService각 프로젝트의.이 목적을 위해 저는 다음을 만들었습니다.AbstractPageServiceAngular Component 라이브러리(PageService확장된AbstractPageService). 처음에 저는 이것을 통해 해결했습니다.EventEmitter하지..

programing 2023.06.17

타입스크립트에 롬복과 같은 것이 있습니까?

타입스크립트에 롬복과 같은 것이 있습니까? NodeJS 백엔드의 상용어구 코드를 줄일 방법을 찾고 있습니다.예를 들어 Lombok에서는 객체에 대한 주석을 통해 생성자를 주입하고 getter/setter를 주입할 가능성이 있습니다. TypeScript에서 이것을 할 수 있는 방법이 있습니까?저는 그것을 빠르게 검색했고 Lombok과 같은 기능을 TypeScript에 가져오려고 시도하는 이런 프로젝트를 발견했습니다. 하지만 보시다시피, 그 프로젝트는 드물고 널리 사용되지 않습니다.이는 다음과 같은 질문을 의미합니다.왜 그런 도구를 원합니까? TS는 이미 보일러 플레이트를 줄이는 데 꽤 능숙합니다.클래스를 정의할 때 일반적으로 다음과 같이 수행합니다. class A { constructor(private f..

programing 2023.06.07

각도 2의 저장된 배열에서 항목 제거

각도 2의 저장된 배열에서 항목 제거 Type Script를 사용하여 angular 2에 저장된 배열에서 항목을 삭제합니다.데이터 서비스 코드인 데이터 서비스(Data Service Code: export class DataService { private data: string[] = []; addData(msg: string) { this.data.push(msg); } getData() { return this.data; } deleteMsg(msg: string) { delete [this.data.indexOf(msg)]; } } 그리고 내 컴포넌트 클래스: import {Component} from '@angular/core' import {LogService} from './log.servic..

programing 2023.03.14
반응형