TypeScript 23

Visual Studio 코드: 컴파일 형식 스크립트 모듈

Visual Studio 코드: 컴파일 형식 스크립트 모듈 저는 방금 새로운 Visual Studio Code를 다운로드했고 제 첫인상은 매우 긍정적입니다.타이프스크립트의 경우, 인텔리센스가 잘 작동합니다. 하지만 이상한 문제가 있습니다: VS Code는 typescript 모듈을 컴파일할 수 없는 것 같습니다. 다음 코드: /// import React = require("react"); cmd에서 완벽하게 정상적으로 컴파일됩니다. tsc --commonjs main.ts를 검색합니다. 그러나 VS Code에서 두 번째 줄이 빨간색으로 강조 표시되고 편집자가 다음과 같이 불평합니다. "-module" 플래그가 제공되지 않으면 외부 모듈을 컴파일할 수 없습니다. 물론 모듈을 사용하는 모든 종류의 스크립트..

programing 2023.07.19

angular-2에서 GUID를 만드는 방법은 무엇입니까?

angular-2에서 GUID를 만드는 방법은 무엇입니까? 제 애플리케이션에서 저는 GUID를 만들어야 합니다. GUID는 쿠키로 작동할 것입니다. 그래서 누구나 각도 2/유형 스크립트로 GUID를 만들거나 각도 2 종속성/라이브러리를 사용하는 방법을 알고 있습니다.npm을 사용하여 이를 생성할 수도 있습니다.다음을 수행합니다. npm i guid-typescript --save 코드에서 활용하기: import { Guid } from 'guid-typescript'; export class GuidExample { public id: Guid; constructor() { this.id = Guid.create(); // ==> b77d409a-10cd-4a47-8e94-b0cd0ab50aa1 } } ..

programing 2023.07.09

대응-유형 스크립트: 모듈 'react-router-dom'에 내보낸 멤버 'RouteComponentProp'이 없습니다.

대응-유형 스크립트: 모듈 'react-router-dom'에 내보낸 멤버 'RouteComponentProp'이 없습니다. 프로젝트가 있고 이 프로젝트에는 로그인 페이지가 있고 "RouteComponentProps"를 사용하려고 하는데 다음 오류가 발생했습니다. Module '"react-router-dom"' has no exported member 'RouteComponentProps'. 그리고 "react-router"를 통해 가져오기를 시도했지만 다음과 같이 나타났습니다. Module '"react-router"' has no exported member 'RouteComponentProps'. 어떻게 하면 그 문제를 해결할 수 있을까요? 다음은 "RouteComponentProps"를 사용한 ..

programing 2023.07.09

각도 오류: '구성 요소 'X'가 모듈에 포함되어 있지 않습니다.하위 모듈에 선언된 경우

각도 오류: '구성 요소 'X'가 모듈에 포함되어 있지 않습니다.하위 모듈에 선언된 경우 대화 상자를 Angular 모듈로 통합하려고 하는데 IDE에서 보풀 오류가 발생합니다. 구성 요소 'X'는 모듈에 포함되어 있지 않으므로 템플릿 내에서 사용할 수 없습니다.NgModule 선언에 추가하는 것을 고려해 보십시오. 이 오류에도 불구하고 응용 프로그램은 성공적으로 로드되고 실행됩니다. 구성 요소 정의 예제 import { Component, Inject, OnInit, ViewEncapsulation } from '@angular/core'; import { MAT_DIALOG_DATA, MatDialogRef } from '@angular/material'; export interface AlertDia..

programing 2023.07.09

유형을 인덱스 유형으로 사용할 수 없습니다.

유형을 인덱스 유형으로 사용할 수 없습니다. https://www.typescriptlang.org/play/index.html 으로 이동하여 다음을 붙여넣습니다. let userTypes = {}; let keys = Object.keys[userTypes]; 오류 수신: error TS2538: Type '{}' cannot be used as an index type. 왜요?Object.keys속성 배열을 반환합니다.개체를 사용하여 배열을 인덱싱할 수 없습니다. 배열의 시작 부분부터 오프셋을 나타내려면 숫자를 사용해야 합니다. 이와 유사한 예로 이 코드가 수행할 작업은 무엇입니까? var a = [1, 2, 3, 4] console.log(a[{}]); 말도 안 돼요. 편집: OP의 코멘트를 읽고 ..

programing 2023.07.04

Angular 8에서 서비스를 이용한 행동 주체 구현 방법

Angular 8에서 서비스를 이용한 행동 주체 구현 방법 앵귤러는 처음이라 문제가 있어요. 저는 여러 형제 구성 요소로 앱을 만들고 있습니다.한 구성 요소의 값을 업데이트하면 다른 구성 요소가 업데이트되지 않습니다.저는 이 문제를 해결하기 위해 행동 주제를 사용해야 한다는 것을 알고 있습니다.하지만 서비스, 구성 요소 및 모든 템플릿을 사용하여 어떻게 구현할 수 있습니까? 여기 제 코드가 있습니다. ----------------------------------------------------------------------------------------------------------- //import @Injectable() export class CoachService { apiURL = envi..

programing 2023.06.29

농담 유형 스크립트 - 모의 날짜 생성자

농담 유형 스크립트 - 모의 날짜 생성자 나는 조롱하려고요.new Date()특정 날짜를 반환합니다.다음 코드: const now = new Date() jest.spyOn(global, 'Date').mockImplementation(() => now) 컴파일 오류를 표시합니다.Argument of type '() => Date' is not assignable to parameter of type '() => string'. Type 'Date' is not assignable to type 'string'. 내 생각에 그 이유는 내가 농담을 하려고 한다고 생각하기 때문인 것 같아요.Date()대신에new Date().실제로.Date()문자열을 반환합니다.이 문제를 어떻게 해결할 수 있습니까?글쎄요,..

programing 2023.06.19

형식 스크립트에서 변수 이름 가져오기

형식 스크립트에서 변수 이름 가져오기 유형 스크립트에서 변수 이름을 가져오려면 어떻게 해야 합니까?저는 다음과 같은 것을 원합니다. var name = "Foo"; alert(getVariableName(name)); //Prints "name" basarat의 답변을 확장하여 변수에 대한 액세스를 포함하는 함수를 매개 변수로 사용하는 함수를 만들어야 합니다.자바스크립트에서는 어떤 함수의 코드에도 접근할 수 있기 때문에 정규식을 사용하여 변수 이름을 추출하는 것이 간단한 문제가 됩니다. var varExtractor = new RegExp("return (.*);"); export function getVariableName(name: () => TResult) { var m = varExtractor...

programing 2023.06.19

유형 오류: 어레이에서 속성 1을 추가할 수 없습니다. 개체를 확장할 수 없습니다.푸시()

유형 오류: 어레이에서 속성 1을 추가할 수 없습니다. 개체를 확장할 수 없습니다.푸시() 어레이에 데이터를 추가하려고 하는데 확장 가능한 오류가 발생하지 않습니다. 구성 요소 코드: this._store.select(p => p.collection.workspaceCollectionPages).subscribe((data: CollectionPageDbModel[]) =>{ if(data){ return data.map((collectionPageDbModel)=> { this.collectionPages.push(collectionPageDbModel) //Getting error on this line while pushing });} 데이터 변수에 4개의 개체가 있는데, collectionPage..

programing 2023.06.19

APP_INITIALIZER에서 복구할 수 없는 예외를 처리하고 사용자에게 알리는 방법은 무엇입니까?

APP_INITIALIZER에서 복구할 수 없는 예외를 처리하고 사용자에게 알리는 방법은 무엇입니까? 애플리케이션 초기화 중에 Angular5 앱이 백엔드에서 구성 파일을 로드합니다(APP_INITIAZER).앱이 없으면 앱을 실행할 수 없기 때문에, 제 목표는 사용자에게 구성을 로드할 수 없다는 메시지를 보여주는 것입니다. providers: [ AppConfig, { provide: APP_INITIALIZER, useFactory: (config: AppConfig) => () => config.load(), deps: [AppConfig], multi: true }, { provide: LocationStrategy, useClass: HashLocationStrategy}, { provide: ..

programing 2023.06.14