簡體   English   中英

如何捕獲 Angular 組件的泛型類型?

[英]How is the generic type of an Angular component captured?

我來自命令式編程(C++、Java、C#)並且正在努力理解 angular 組件中的 generics。 Material datepicker-toggle為例。 它有一個泛型類型參數。 如果我按如下方式實例化這個組件

<mat-form-field appearance="fill">
  <input matInput [matDatepicker]="picker">
  <mat-datepicker-toggle matSuffix [for]="picker"></mat-datepicker-toggle>
  <mat-datepicker #picker></mat-datepicker>
</mat-form-field>

實例化的“mat-datepicker-toggle”的 D 類型是什么? 它是如何被捕獲的?

嗨,angular 泛型的行為如下所示:

export interface ApiResponse<T> {
    version: string;
    statusCode: number;
    result: T;
    error: string;
}

對於 mat 日期選擇器,類型 D 也將動態添加到該屬性。 這意味着與基於用戶給定類型的任何其他通用概念一樣,它將被動態分配給該類型

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM