私はAngular2で単純なngForを実装しようとしていますが、エラーにつながる原因が何なのかわかりません。 PLeaseの好意
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"];
}
}
ソリューション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を使用していませんが、配列が保持する型を知っているので、解決策は配列自体ではなくArray<String>
を使用することだと思います。
注:String
を文字列プリミティブのangular2タイプ名に置き換えることができます。