TypeScript 11

String 타입과 String 타입의 차이점은 무엇입니까?

String 타입과 String 타입의 차이점은 무엇입니까? 이 두 가지 차이점이 뭔지 아는 사람?String ★★★★★★★★★★★★★★★★★」stringTypeScript 있있 ? type?그들이 같아야 한다고 생각하는 것이 맞습니까? var a: String = "test"; var b: string = "another test"; a = b; b = a; // this gives a compiler error! 컴파일러의 현재 버전은 다음과 같습니다. Type 'String' is not assignable to type 'string'. 'string' is a primitive, but 'String' is a wrapper object. Prefer using 'string' when poss..

source 2023.04.03

TypeScript의 "type" 예약어는 무엇입니까?

TypeScript의 "type" 예약어는 무엇입니까? TypeScript에서 인터페이스를 작성하려고 할 때 "type"이 키워드이거나 예약된 단어라는 것을 방금 알게 되었습니다.예를 들어 TypeScript 1.4가 설치된 Visual Studio 2013에서 다음과 같은 인터페이스를 생성할 때 "type"이 파란색으로 표시됩니다. interface IExampleInterface { type: string; } 그 후, 클래스내에서 다음과 같이 인터페이스를 실장하려고 합니다. class ExampleClass implements IExampleInterface { public type: string; constructor() { this.type = "Example"; } } 클래스의 첫 번째 줄에 ..

source 2023.04.03

블록 범위 변수를 다시 닫을 수 없습니다.

블록 범위 변수를 다시 닫을 수 없습니다. 노드 앱을 빌드하고 있으며, .js의 각 파일 내에는 다양한 패키지에 필요한 작업이 포함되어 있습니다. let co = require("co"); 하지만 얻는 것은 기타. 그럼 타이프스크립트를 사용하면 프로젝트 전체에서 이러한 선언/요구사항은 1개밖에 없는 것 같습니다.생각대로 헷갈린다.let현재 파일로 범위가 지정되었습니다. 저는 방금 프로젝트를 진행 중이었는데 리팩터가 이런 오류를 발견하게 된 후에요. 누가 설명 좀 해줄래?타마스 피로의 게시물에서 가장 좋은 설명을 들을 수 있습니다. TLDR; TypeScript는 글로벌 실행 환경에 DOM 입력을 사용합니다.이 경우 글로벌 창 개체에 'co' 속성이 있습니다. 이 문제를 해결하려면: 변수 이름을 변경합니다..

source 2023.03.29

"대신 매핑된 개체 유형을 사용하는 것을 고려하십시오." - 매핑된 개체 유형은 무엇이며 여기서 어떻게 사용합니까?

"대신 매핑된 개체 유형을 사용하는 것을 고려하십시오." - 매핑된 개체 유형은 무엇이며 여기서 어떻게 사용합니까? 이 타입스크립트 코드를 컴파일하려고 하면 interface Foo { [foo: "hello" | "world"]: string; } 이 에러 메세지가 표시됩니다. An index signature parameter type cannot be a union type. Consider using a mapped object type instead. 매핑된 오브젝트유형은 무엇이며 어떻게 사용합니까?매핑된 오브젝트타입은 싱글톤타입의 세트로 동작하며 각각의 싱글톤이 속성명으로 변환되는 새로운 오브젝트 타입을 생성합니다. 예를 들어 다음과 같습니다. type Foo = { [K in "hello" ..

source 2023.03.29

Angular2 오류:"exportAs"가 "ngForm"으로 설정된 지시문이 없습니다.

Angular2 오류:"exportAs"가 "ngForm"으로 설정된 지시문이 없습니다. RC4에서 "exportAs"가 "ngForm"으로 설정된 디렉티브는 템플릿 때문에 없습니다. Action Type #actionType="ngForm" id="actionType" class="form-control" required> {{ actionType.label }} boot.ts: import {disableDeprecatedForms, provideForms} from '@angular/forms'; import {bootstrap} from '@angular/platform-browser-dynamic'; import {HTTP_PROVIDERS, Http} from '@angular/http'; i..

source 2023.03.29

각도 2 아래로 스크롤(채팅 스타일)

각도 2 아래로 스크롤(채팅 스타일) 는 1개의 .ng-forloopsyslog.syslog..syslog. 모든 것은 갖추어져 있지만, 제대로 된 것을 알 수 없는 것 같다 현재 가지고 있는 것은 setTimeout(() => { scrollToBottom(); }); 그러나 이미지가 비동기적으로 뷰포트를 아래로 누르기 때문에 이 기능이 항상 작동하는 것은 아닙니다. Angular 2에서 채팅 창 맨 아래로 스크롤하는 적절한 방법은 무엇입니까?같은 문제가 있었습니다.와 조합(Angular2 beta.3)을 사용하고 있습니다. 컴포넌트: import {..., AfterViewChecked, ElementRef, ViewChild, OnInit} from 'angular2/core' @Component(..

source 2023.03.19

document.getElementById를 angular4 / typscript로 대체하시겠습니까?

document.getElementById를 angular4 / typscript로 대체하시겠습니까? 연습할 때 angular4랑 같이 작업하고 있는데 저는 처음이에요. HTML 요소와 그 값을 얻기 위해 document.getElementById또는 document.getElementById. 앵귤러로 대체할 수 있는 것이 있는지 궁금합니다.다음을 사용하여 DOM 요소에 태그를 지정할 수 있습니다.#someTag를 사용하여 입수할 수 있습니다.@ViewChild('someTag'). 완전한 예를 참조해 주세요. import {AfterViewInit, Component, ElementRef, ViewChild} from '@angular/core'; @Component({ selector: 'app',..

source 2023.03.19

파이프(|)는 타이프 스크립트에서 무엇을 의미합니까?

파이프(|)는 타이프 스크립트에서 무엇을 의미합니까? 의 일부 타이프스크립트 코드를 참조하는 동안@ng-bootstrap파이프를 찾았습니다.|) 연산자. export declare const NGB_PRECOMPILE: (typeof NgbAlert | typeof NgbTooltipWindow)[]; 파이프의 용도는 무엇입니까?|) 연산자가 활자 안에 있습니까?이것을 타이프스크립트에서는 유니언 타입이라고 부릅니다. 결합 유형은 여러 유형 중 하나일 수 있는 값을 나타냅니다. 파이프(|)는 각 유형을 구분하기 위해 사용됩니다.number | string | boolean의 값을 지정할 수 있습니다.number,astring, 또는boolean. let something: number | string | ..

source 2023.03.09

Angular 2 - this.router.parent.navigate('/about')를 사용하여 다른 경로로 이동하려면 어떻게 해야 합니까?

Angular 2 - this.router.parent.navigate('/about')를 사용하여 다른 경로로 이동하려면 어떻게 해야 합니까? Angular 2 - 를 사용하여 다른 루트로 이동하려면this.router.parent.navigate('/about')? 효과가 없는 것 같아요.나는 노력했다.location.go("/about");안 먹히니까 기본적으로 사용자가 로그인하면 다른 페이지로 리디렉션합니다. 아래 코드는 다음과 같습니다. import {Component} from 'angular2/angular2'; import {CORE_DIRECTIVES, FORM_DIRECTIVES} from 'angular2/angular2'; import {Router} from 'angular2/ro..

source 2023.03.09

컴포넌트를 확장/상속하는 방법

컴포넌트를 확장/상속하는 방법 기본 컴포넌트가 변경될 수 있기 때문에 Angular 2에 이미 배치된 컴포넌트 중 일부를 완전히 다시 작성할 필요 없이 확장 버전을 만들고 싶습니다. 이 간단한 예제를 작성했습니다.내 질문을 더 잘 설명하기 위해서입니다. 요소 포함app/base-panel.component.ts: import {Component, Input} from 'angular2/core'; @Component({ selector: 'base-panel', template: '{{content}}', styles: [` .panel{ padding: 50px; } `] }) export class BasePanelComponent { @Input() content: string; color: str..

source 2023.03.04