반응형

Typescript 12

TypeScript는 생성된 객체를 반환하여 생성자에 대해 "초기화자가 없으며 생성자에 확실히 할당되지 않았습니다"라고 불평합니다.

TypeScript는 생성된 객체를 반환하여 생성자에 대해 "초기화자가 없으며 생성자에 확실히 할당되지 않았습니다"라고 불평합니다. TypeScript는 이 코드 샘플에 다음 오류 메시지를 표시합니다. class MyClass { someField: boolean; constructor() { return { someField: true }; } } 'someField' 속성에 이니셜라이저가 없으며 생성자에 확실히 할당되지 않았습니다. (속성) MyClass.someField: 부울 TypeScript Playground(사용 가능으로 설정해야 함)strictNullChecks그리고.strictPropertyInitialization이 오류 메시지를 확인합니다.) 주어진 코드 스니펫은 나의 원래 스크립트..

programing 2023.07.16

TypeScript에서 JSON 개체를 초기화하는 중

TypeScript에서 JSON 개체를 초기화하는 중 저는 TypeScript가 처음이고 JSON과 함께 일하는 것에 집착합니다.간단한 JSON 객체를 만들어야 하는데 계속 실패합니다.첫 시도는 다음과 같습니다. output: JSON; //declaration this.output = { "col1":{"Attribute1": "value1", "Attribute2": "value2", "Attribute3": "value3"}, "col2":{"Attribute1": "value4", "Attribute2": "value5", "Attribute3": "value6"}, "col3":{"Attribute1": "value7", "Attribute2": "value8", "Attribute3": "va..

programing 2023.07.16

경로 쿼리 매개 변수 가져오기

경로 쿼리 매개 변수 가져오기 rc1에서 rc4로 마이그레이션하려고 하는데 쿼리 문자열 매개 변수를 가져오는 데 문제가 있습니다.ActivatedRoute 개체는 항상 비어 있습니다. hero.component.ts import {Component, OnInit} from "@angular/core"; import {Control} from "@angular/common"; import {ROUTER_DIRECTIVES, ActivatedRoute} from '@angular/router'; @Component({ template: '../partials/main.html', directives: [ROUTER_DIRECTIVES] }) export class HeroComponent implements..

programing 2023.07.06

typescript 컴파일러(tsc) 명령이 tscconfig에서 작동하지 않습니다.

typescript 컴파일러(tsc) 명령이 tscconfig에서 작동하지 않습니다. 글로벌하게 타이프스크립트를 설치했습니다(npm install typescript -g) 그런 다음 폴더를 만들고 실행했습니다.npm --init,그리고나서npm intall typescript --save-devtypescript@2.1.4를 설치했습니다. 폴더에서 'helloworld.ts'를 만듭니다. var msg = 'Hello World'; console.log (msg); rantsc 명령어(파일 옵션 포함) -tsc helloworld.ts그리고 그것이 컴파일되는 것을 보세요.helloworld.js. 다음으로 tsconfig.json을 사용하고 싶어서 실행합니다.tsc --init이것은 효과가 없다고 말합..

programing 2023.06.26

Angular 5에서 뷰를 렌더링하기 전에 데이터 대기

Angular 5에서 뷰를 렌더링하기 전에 데이터 대기 저는 Angular 5가 처음이고 구독을 사용하여 서비스 메소드에 액세스하여 뷰를 만들 수 있었지만 렌더링이 지연되는 문제가 발생했습니다.사용자는 처음 "정의되지 않은" 문자열을 보고 0.5초 후 올바른 값으로 변경합니다. 다음은 구성 요소의 .ts 파일입니다. public trips: Trip[]; public numberOfUsers : Map = new Map(); constructor(private tripService: TripService) { } ngOnInit() { this.getTrips(); } getTrips() { this.tripService.getTripForMe().subscribe( data => { this.trips..

programing 2023.06.26

Angular2 - 스타일에 [_ngcontent-mav-x] 추가

Angular2 - 스타일에 [_ngcontent-mav-x] 추가 저는 기본 각도 앱을 설정하고 있고, 제 견해에 CSS를 주입하려고 합니다.다음은 내 구성 요소 중 하나의 예입니다. import { Component } from 'angular2/core'; import { ROUTER_PROVIDERS, ROUTER_DIRECTIVES, RouteConfig } from 'angular2/router'; import { LandingComponent } from './landing.component'; import { PortfolioComponent } from './portfolio.component'; @Component({ selector: 'portfolio-app', templateUrl..

programing 2023.06.26

특정 문자로 시작해야 하는 스크립트 문자열 유형

특정 문자로 시작해야 하는 스크립트 문자열 유형 TypeScript에서는 다음과 같은 특정 문자열을 적용할 수 있습니다. const myStrings = ['foo', 'bar', 'baz'] as const; type MyStringTypes = typeof myStrings[number]; 하지만, 제가 필요로 하는 것은 제 마지막 문자열의 첫 번째 문자만 시행하는 것입니다. 예를 들어, 유형을 만들고자 합니다.MyPrefixTypes)와 같은 것으로'prefix1','prefix2', ...,'prefixN'그 다음에 다른 문자가 나옵니다. 이것을 사용하면, 저는 문자열이 정확한지 아닌지 확인할 수 있을 것입니다. 예: const foo: MyPrefixTypes = 'prefix1blablabla..

programing 2023.06.26

인터페이스에 대한 검사 인스턴스

인터페이스에 대한 검사 인스턴스 다음 코드가 주어집니다. module MyModule { export interface IMyInterface {} export interface IMyInterfaceA extends IMyInterface {} export interface IMyInterfaceB extends IMyInterface {} function(my: IMyInterface): void { if (my instanceof IMyInterfaceA) { // do something cool } } } "ImmyInterfaceA에서 이름을 찾을 수 없습니다." 오류가 발생합니다.이 상황을 처리하는 올바른 방법은 무엇입니까?형식 정보가 컴파일된 JavaScript 코드로 변환되지 않으므로 인터..

programing 2023.06.11

파일 이름이 대/소문자가 같은 상대 경로에서 이미 포함된 파일 이름과 다릅니다.

파일 이름이 대/소문자가 같은 상대 경로에서 이미 포함된 파일 이름과 다릅니다. 오류 TS1149: 파일 이름 'C:/Project/frontend/scripts/State.ts'가 이미 포함된 파일 이름 '../frontend/scripts/State.ts'와 대문자만 다릅니다. 레퍼런스에서 케이스를 세 번 확인했는데, 실제 파일도 케이싱이 정확합니다.내가 알기로는, 이것은 단지 상대 경로가 잘못된 케이스를 사용하기 때문인가 아니면 단지 상대 경로 자체 때문인가? 문제는 Mac과 Linux에서는 정상적으로 컴파일되지만 Windows에서는 이 오류가 발생한다는 것입니다. 이 된다면forceConsistentCasingInFileNames컴파일하고 tsconfig tsify를 사용합니다.이 이이는 for ..

programing 2023.03.18

downlevelIteration은 디폴트로 켜져 있지 않은 이유는 무엇입니까?

downlevelIteration은 디폴트로 켜져 있지 않은 이유는 무엇입니까? 스프레드 오퍼레이터를 이용하여 ES5를 타깃으로 하는 경우...환산하다Iterator에 대해서Array에러가 표시됩니다.-downlevelIteration컴파일러 옵션.일단 켜지면 확산 연산자는 완벽하게 작동하는 것처럼 보입니다. 왜 이걸 명시할 필요가 있을까요?tslib에서 출력된 생성 코드를 추가하는 것 외에 활성화 시 단점이나 제한이 있습니까? 또 다른 예는 다음과 같습니다.N의 어레이를 동적으로 작성합니다(예: 3). [...Array(3).keys()] // output: [0, 1, 2] VS 코드에 다음 오류가 표시됩니다. 에러 메시지tsc: 'ItableIterator' 유형은 배열 형식이나 문자열 형식이 아닙..

programing 2023.03.13
반응형