これは簡単な質問ですが、これは何度もやったことがありますが、今はオブジェクトの配列を作ることができません。私は自然にグーグル・グーグルで、以下は彼らが持っていたものです。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;
}
割り当てのために 'let'を使うべきではなく、' User'オブジェクトに 'lastName'がありません。 'lastName?:string'と定義することで、' lastName'をオプションにすることができます – rageit