TypeScript 8

사이트 '글로벌이 정의되지 않았습니다'

사이트 '글로벌이 정의되지 않았습니다' 나는 바닐라-ts와 함께 Vite를 사용하여 프로젝트를 만들고 있는데, 한 때 나는 그것을 사용해야 했습니다.readdir의 fs-extra패키지, 그러나 그것은 다음과 같은 오류가 발생했습니다.process is not defined어떤 사람들은 내게 이 코드를 넣으라고 제안했습니다.vite-config.ts파일 이름: import { defineConfig } from 'vite' export default defineConfig({ define: { 'process.env': {} } }) 초기 오류를 수정했지만 다음과 같은 오류가 새로 생성되었습니다.global is not defined와 더많은연추가통를해와구통▁adding해▁more를가를 추가함으로써.'g..

programing 2023.07.08

Angular2 - TypeError: this.http.get(...).toPromise가 함수가 아닙니다.

Angular2 - TypeError: this.http.get(...).toPromise가 함수가 아닙니다. 저는 angular.io (Tour the Heroes)의 튜토리얼을 따르려고 노력하지만 튜토리얼 대신 몇몇 JSON에 대해 실제 GET 요청을 하려고 합니다. 내 코드는 다음과 같습니다. private userUrl = 'https://jsonplaceholder.typicode.com/users'; constructor(private http: Http) {} getUsersHttp(): Promise { return this.http.get(this.userUrl) .toPromise() .then(response => response.json().data as User[]) .catch(..

programing 2023.07.08

모듈 빌드 실패:오류: 다음에 대한 출력이 없는 형식 스크립트입니다.

모듈 빌드 실패:오류: 다음에 대한 출력이 없는 형식 스크립트입니다. .ts 파일을 컴파일하려고 하면 다음 오류가 발생합니다. Module build failed: Error: Typescript emitted no output for C:\xampp\htdocs\node-api\src\js\server.ts. at successLoader (C:\xampp\htdocs\node-api\node_modules\ts-loader\dist\index.js:39:15) at Object.loader (C:\xampp\htdocs\node-api\node_modules\ts-loader\dist\index.js:21:12) 컴파일을 위해 다음 구성 파일을 사용합니다. 웹 팩: const path = requir..

programing 2023.07.08

주석과 장식가의 차이점은 무엇입니까?

주석과 장식가의 차이점은 무엇입니까? 용어 주석을 사용해야 할 때와 장식자를 사용해야 할 때 혼동됩니다. @Component({ selector: 'tabs', template: ` ` }) export class Tabs { } 주석은 리플렉트 메타데이터 라이브러리를 사용하여 클래스에 설정된 "전용" 메타데이터인 반면, 데코레이터는 클래스에서 호출되는 함수에 해당합니다. TypeScript 및 ES7을 사용하면@Something장식가입니다.Angular2의 맥락에서, 장식가들은 다음과 같습니다.@Component,@Injectable...를 사용하여 장식된 요소에 대한 메타데이터를 정의합니다.Reflect.defineMetadata방법. 이 질문은 장식가가 실제로 무엇인지 알아보는 데 흥미로울 수 있습..

programing 2023.06.13

입력을 테스트하고 있습니다.효소의 초점()

입력을 테스트하고 있습니다.효소의 초점() 테스트 방법input.focus()효소의저는 리액션으로 대본을 쓰고 있습니다.내 코드는 다음과 같습니다. public inputBox: any; componentDidUpdate = () => { setTimeout(() => { this.inputBox.focus(); }, 200); } render() { return ( this.inputBox = element } /> ); } 사용할 수 있습니다.mount천박한 대신에그러면 당신은 비교할 수 있습니다.document.activeElement입력 DOM 노드를 사용합니다. const output = mount(); assert(output.find('input').node === document.activ..

programing 2023.06.08

서비스를 각도 구성 요소에 주입하려고 할 때 오류가 발생했습니다. "예외: 구성 요소의 모든 매개 변수를 해결할 수 없습니다." 이유는 무엇입니까?

서비스를 각도 구성 요소에 주입하려고 할 때 오류가 발생했습니다. "예외: 구성 요소의 모든 매개 변수를 해결할 수 없습니다." 이유는 무엇입니까? Angular에서 기본 앱을 구축했는데 컴포넌트 중 하나에 서비스를 삽입할 수 없는 이상한 문제가 발생했습니다.단, 제가 작성한 다른 3가지 컴포넌트에는 문제가 없습니다. 우선, 다음과 같은 서비스를 제공합니다. import { Injectable } from '@angular/core'; @Injectable() export class MobileService { screenWidth: number; screenHeight: number; constructor() { this.screenWidth = window.outerWidth; this.screenH..

programing 2023.03.15

구성 요소 속성이 현재 날짜/시간에 따라 달라지는 경우 Angular2 "체크된 후 식이 변경되었습니다" 예외를 관리하는 방법

구성 요소 속성이 현재 날짜/시간에 따라 달라지는 경우 Angular2 "체크된 후 식이 변경되었습니다" 예외를 관리하는 방법 내 구성 요소의 스타일은 현재 날짜/시간에 따라 다릅니다.내 컴포넌트에는 다음과 같은 기능이 있습니다. private fontColor( dto : Dto ) : string { // date d'exécution du dto let dtoDate : Date = new Date( dto.LastExecution ); (...) let color = "hsl( " + hue + ", 80%, " + (maxLigness - lightnessAmp) + "%)"; return color; } lightnessAmp는 현재 날짜/시간에서 계산됩니다.이 변하다, 변하다, 변하다, .d..

programing 2023.03.10

지연이 있는 관찰 가능 요소를 만들려면 어떻게 해야 합니까?

지연이 있는 관찰 가능 요소를 만들려면 어떻게 해야 합니까? 질문. 테스트 목적으로,Observable실제 http 콜에 의해 반환되는 관찰 가능한 것을 대체하는 오브젝트Http. My observatible은 다음 코드로 생성됩니다. fakeObservable = Observable.create(obs => { obs.next([1, 2, 3]); obs.complete(); }); 문제는, 이 관측 가능한 것이 즉시 방출된다는 것입니다.그 배출에 커스텀 딜레이를 추가하는 방법이 있나요? 추적하다 이거 해봤어요. fakeObservable = Observable.create(obs => { setTimeout(() => { obs.next([1, 2, 3]); obs.complete(); }, 100)..

programing 2023.02.23