通用类型 'Array<T>' 需要 1 个类型参数。 - 角度2
Generic type 'Array<T>' requires 1 type argument(s). - Angular2
我一直在尝试使用 Angular2 实现一个简单的 ngFor,但我不知道出了什么问题导致错误“Generic TYpe Array requires one argument(s)”。请帮个忙
import { Component } from '@angular/core';
@Component({
selector: 'my-app',
templateUrl:'./app.component.html',
})
export class AppComponent {
clients:Array;
doctors:Array;
constructor(){
this.clients=["Client1", "Client2", "Client3"];
this.doctors=["Doctor1","Doctor2","Doctor3"];
}
}
我没有使用过 Angular2,但我相信解决方案是使用 Array<String>
而不是单独使用数组。
注意:您可以将 String
替换为字符串原语的 angular2 类型名称。
解决方案 1:
clients: String[]; // if type cant be determined use 'any[]'
doctors: String[];
解决方案 2:
clients: Array<String>; // if type cant be determined use '<any>'
doctors: Array<String>;
我一直在尝试使用 Angular2 实现一个简单的 ngFor,但我不知道出了什么问题导致错误“Generic TYpe Array requires one argument(s)”。请帮个忙
import { Component } from '@angular/core';
@Component({
selector: 'my-app',
templateUrl:'./app.component.html',
})
export class AppComponent {
clients:Array;
doctors:Array;
constructor(){
this.clients=["Client1", "Client2", "Client3"];
this.doctors=["Doctor1","Doctor2","Doctor3"];
}
}
我没有使用过 Angular2,但我相信解决方案是使用 Array<String>
而不是单独使用数组。
注意:您可以将 String
替换为字符串原语的 angular2 类型名称。
解决方案 1:
clients: String[]; // if type cant be determined use 'any[]'
doctors: String[];
解决方案 2:
clients: Array<String>; // if type cant be determined use '<any>'
doctors: Array<String>;