2017-10-17 18 views
1

AngularおよびTSの新機能です。私は同じプロパティを持つモデルを作成しましたが、私はエラーがあり、解決策を見つけることができません。TS 2322 - タイプ 'ID'にプロパティ 'id'がありません。{id:number

TS2322:タイプ '{id:number;モデル:文字列;プレート:弦; deliveryDate:string;締め切り:文字列;クライアント:{fir ... 'は で、' Car 'タイプに割り当てることはできません。プロパティ 'id'がタイプ '{id: numberにありません。モデル:文字列;プレート:弦; deliveryDate:文字列;締め切り: 文字列;クライアント:{fir ... '車:車= [

私のファイル:

//cars-list.component.ts 

import { Car } from '../models/car'; 
. 
. 
. 
cars : Car = [ 
{ 
    id: 1, 
    model: 'Mazda Rx7', 
    plate: 'GD2121E', 
    deliveryDate: '21-04-2017', 
    deadline: '05-05-2016', 
    client: { 
    firstName: 'Jan', 
    surname: 'Kowalski' 
    }, 
    cost: 300, 
    isFullyDamaged: true 
}, 
... 

//car.ts 
import {Client} from './client'; 
export interface Car { 
    id: number; 
    model: string; 
    plate: string; 
    deliveryDate: string; 
    deadline: string; 
    client: Client; 
    cost: number; 
    isFullyDamaged: boolean; 
} 

答えて

2

あなたはタイプの車の変数にオブジェクトの配列を割り当てようとしています。変数をCarsの配列にします。

cars : Car[] = [ 
関連する問題