2017-02-17 12 views
1

これは簡単な質問ですが、これは何度もやったことがありますが、今はオブジェクトの配列を作ることができません。私は自然にグーグル・グーグルで、以下は彼らが持っていたものです。Angular2でオブジェクトの配列を作成できません

@Injectable() 
export class SearchService { 

    private let data: User[] = [ 
     {ssn: "146-89-5656", userId: 'jochampa', office: 'AMB', role: 'admin'}, 
     {ssn: "777-88-1000", userId: 'teddyBear', office: 'AMB', role: 'admin'}, 
     {ssn: "132-40-4000", userId: 'Josh', office: 'AMB', role: 'admin'}, 
     {ssn: "123-56-6000", userId: 'Kori', office: 'AMB', role: 'admin'}, 
     {ssn: "777-98-7000", userId: 'Dummy', office: 'AMB', role: 'admin'}, 
     {ssn: "899-19-2200", userId: 'Drew', office: 'AMB', role: 'admin'}, 
     {ssn: "021-69-2222", userId: 'Ken', office: 'AMB', role: 'admin'}, 
     {ssn: "589-47-9999", userId: 'Justin', office: 'AMB', role: 'admin'}, 
     {ssn: "146-89-5656", userId: 'jochampa', office: 'AMB', role: 'admin'}, 
     {ssn: "777-88-1000", userId: 'teddyBear', office: 'AMB', role: 'admin'}, 
     {ssn: "132-40-4000", userId: 'Josh', office: 'AMB', role: 'admin'}, 
     {ssn: "123-56-6000", userId: 'Kori', office: 'AMB', role: 'admin'}, 
     {ssn: "777-98-7000", userId: 'Dummy', office: 'AMB', role: 'admin'}, 
     {ssn: "899-19-2200", userId: 'Drew', office: 'AMB', role: 'admin'}, 
     {ssn: "021-69-2222", userId: 'Ken', office: 'AMB', role: 'admin'}, 
     {ssn: "589-47-9999", userId: 'Justin', office: 'AMB', role: 'admin'}, 
    ]; 

しかし、私はERROR TS1005 expected =

ユーザーオブジェクトと言って、それにカーソルを合わせると、私はエラーを取得する:私はこれを書くための正しい方法だとは思わない

export class User { 
    ssn:string; 
    userId:string; 
    lastName:string; 
    office:string; 
    role:string; 
} 

enter image description here

+0

割り当てのために 'let'を使うべきではなく、' User'オブジェクトに 'lastName'がありません。 'lastName?:string'と定義することで、' lastName'をオプションにすることができます – rageit

答えて

2

をthis private let data: User[] =.. これはフィールドまたはローカル変数ですか?それはフィールドの場合

することは、それはそれは@Injectable

contstructor、方法または外内にある必要がありますので、あなたが this.data

であなたのクラスにアクセスすることができ

private data: User[] = .. 

する必要があります

また、オブジェクトにはlastNameプロパティがありません。

+0

私もそれを試しました、今追加した画像を見てください。 – Drew1208

+0

@ Drew1208同じエラーですか?あなたはTSをコンパイルしましたか?また、オブジェクトには 'lastName'プロパティがありません。 – echonax

+0

lastNameでした。私はしばらく踏み出す必要がある。 – Drew1208

関連する問題