반응형

typescript 13

다음에서 값으로다음에서 값으로타자기의 요소타자기의 요소

다음에서 값으로타자기의 요소 현재 사용자가 입력 양식에 삽입할 값을 가져오려고 합니다.바닐라 자바스크립트에서, 저는 단지 ID나 클래스 등으로 요소를 타겟팅할 수 있고, 그리고 나서 저는 그 방법을 실제로 사용하기 위해 .value 방법을 사용할 수 있습니다.어떤 이유에서인지 typescript는 그렇게 할 수 없습니다. typescript는 javascript의 상위 집합이기 때문에 이해할 수 없습니다.순수 타자기의 입력 요소에서 값을 얻는 구체적인 방법이 있습니까? 아니면 각도 같은 것을 사용해야 합니까? 유형 스크립트 코드: interface IUserFoodOptions { food: string; calories: number; foodDate: any; } class Food implement..

programing 2023.07.05

사용자 지정 라이브러리 구성 요소는 알려진 요소가 아니지만 앱이 컴파일 및 실행됩니다.

사용자 지정 라이브러리 구성 요소는 알려진 요소가 아니지만 앱이 컴파일 및 실행됩니다. 문제 HTML 파일에서 사용자 지정 구성 요소/파이프가 '알 수 있는 요소가 아닙니다'라고 경고합니다.그러나 애플리케이션을 빌드하고 실행하면 의도한 대로 작동하며 사용자 지정 구성 요소/파이프가 작동합니다.작동하지만 오류로 표시되는 구성 요소의 이분법은 성가시고 다루기 어려울 수 있습니다.이것이 작은 일이라는 것을 알지만, 오류가 없을 때 HTML 파일에 오류가 표시되지 않기를 바랍니다. 요약 저는 두 개의 뚜렷한 각도 프로젝트가 있습니다. 각도 라이브러리는 제 각도 응용 프로그램으로 사용합니다.라이브러리는 응용 프로그램이 사용하는 여러 사용자 지정 구성 요소, 파이프 및 서비스를 내보냅니다.나는 이 라이브러리를 np..

programing 2023.07.05

유형 스크립트의 유형 오류

유형 스크립트의 유형 오류 여기 내 문제가 있습니다.다음 오류가 발생했습니다. Uncaught TypeError: 개체 프로토타입은 개체이거나 null일 수 있습니다. 정의되지 않았습니다. export abstract class AbstractLogicExpression { protected _logicChildExpressions: AbstractLogicExpression[] = Array(); protected _precedence = 0; protected _parsed = false; protected _expressionType = ""; protected rightAssociative = false; public toDNF() { for (let i = 0; i < this.logicChil..

programing 2023.06.25

typescript node.js express 경로분리된 파일 모범 사례

typescript node.js express 경로분리된 파일 모범 사례 노드 프로젝트에서 Express를 사용하고 Typescript와 함께 Express에 대한 "최적의 작업 방식"을 선택합니다.라우터. 디렉터리 구조 예제 |directory_name ---server.js |--node_modules |--routes ---index.ts |--admin ---admin.ts |--products ---products.ts |--authentication ---authentication.ts 그래서 index.ts 내부에서는 모든 하위 항목을 캡슐화하고 관리합니다. //admin.ts (nested inside of index.ts) import * as express from "express";..

programing 2023.06.20

TypeScript 인터페이스 구현이 메서드 매개 변수를 확인하지 않음

TypeScript 인터페이스 구현이 메서드 매개 변수를 확인하지 않음 interface IConverter { convert(value: number): string } class Converter implements IConverter { convert(): string { // no error? return ''; } } const v1: IConverter = new Converter(); const v2: Converter = new Converter(); v1.convert(); // error, convert has parameter, although Converter's convert doesn't expect one v2.convert(); // ok, convert has no para..

programing 2023.06.15

임의 키를 사용하여 입력한 개체를 선언하는 방법은 무엇입니까?

임의 키를 사용하여 입력한 개체를 선언하는 방법은 무엇입니까? 인어.d.ts파일, 객체를 문자열 키를 가진 것으로 정의하려면 어떻게 해야 합니까?T가치관? 예. declare var Game: { creeps: Object; // not sure what syntax to use here }; declare class Creep { // definition... } Game.creeps이다.object하지만 어떤 속성/키를 가질지는 모릅니다. (실행 시 정의됩니다. 사전처럼 사용하고 있습니다.) 하지만 모든 값이Creeps. IDE에 "Object is not generic"이라고 표시되어 있어서 구문이 올바르지 않은 것 같습니다.인덱스 서명 사용: declare var Game: { creeps: {[..

programing 2023.06.15

오브젝트 키를 기반으로 TypeScript에서 동적으로 열거형을 생성하는 방법이 있습니까?

오브젝트 키를 기반으로 TypeScript에서 동적으로 열거형을 생성하는 방법이 있습니까? 개체를 정의하고 있으며 키를 기반으로 동적으로 열거형을 생성하여 IDE 제안을 받고 잘못된 키를 호출하지 않습니다. const appRoutes = { Login, Auth, NotFound } enum AppRoutes = {[Key in keyof appRoutes]: [keyof appRoutes]} 개체 키에서 실제 열거형을 작성할 수 없습니다. 다음과 같이 모든 키의 조합을 얻을 수 있습니다.keyof typeof appRoutes그러면 원하는 유형의 안전 효과를 얻을 수 있습니다. type AppRoutes = keyof typeof appRoutes let ok: AppRoutes = "Auth"; l..

programing 2023.06.15

*ngIf 값이 배열에 존재하는 경우

*ngIf 값이 배열에 존재하는 경우 ngIf 지침에 대해 질문이 있습니다. 애플리케이션에 동적으로 생성되는 각진 재료 토글이 있습니다. 모두 특정 ID를 가집니다.저는 ngIf 지시를 사용하면 제 페이지에 조건부로 해당 요소를 표시할 수 있다는 것을 알고 있습니다.나는 ngIf를 다른 함수에 사용하고 있지만 요소의 id가 배열에 존재하는지 어떻게 확인할 수 있는지에 대해 조금 망설여집니다. 배열은 다음과 같습니다. ["fc-vis", "fc-bis", "fc-dis"] 내 토글에는 모두 fc-vis / fc-bis 등의 ID가 있습니다. ngIf를 사용해봤는데, 그 상태에서 요소의 id를 보내는 방법을 모르겠어요...아니면 제가 뭔가 잘못하고 있을지도 모릅니다. 제가 하려는 것은 다음과 같습니다. *n..

programing 2023.06.10

TypeScript의 '확장'과 '실장'의 차이점은 무엇입니까?

TypeScript의 '확장'과 '실장'의 차이점은 무엇입니까? 나는 남자와 아이의 공통점과 차이점을 알고 싶다. class Person { name: string; age: number; } class Child extends Person {} class Man implements Person {} 쇼트 버전 extends 다음을 의미합니다. 새로운 반은 아이입니다.그것은 상속과 함께 이익을 얻는다.그것은 부모의 모든 속성과 방법을 가지고 있다.이들 중 일부를 덮어쓰고 새로운 것을 구현할 수 있지만 이미 상위 항목이 포함되어 있습니다. implements 다음을 의미합니다. 새 클래스는 동일한 "모양"으로 취급할 수 있지만 하위 클래스는 아닙니다.그것은 어떤 방법으로든 전달될 수 있다.Person는, ..

programing 2023.04.06

Angular2 - 템플릿에서 개인 변수에 액세스할 수 있어야 합니까?

Angular2 - 템플릿에서 개인 변수에 액세스할 수 있어야 합니까? 가 " " "로 선언된 private컴포넌트 클래스의 경우 해당 컴포넌트의 템플릿에서 액세스할 수 있어야 합니까? @Component({ selector: 'my-app', template: ` {{title}} Hello {{userName}} // I am getting this name `, }) export class App { public title = 'Angular 2'; private userName = "Test Name"; //declared as private } 업데이트 Angular 14 이후, 결합할 수 있습니다.protected이치노이를 통해 내부 상태(템플릿에만 액세스 가능)가 컴포넌트의 퍼블릭 API로 ..

programing 2023.03.27
반응형