[英]How to pass a generic type and create instance of this type in angular 2 component
[英]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.