2017-10-17 58 views
1

缺少Angular and TS。我創建了具有相同屬性的模型,但出現錯誤並找不到解決方案:TS 2322 - 屬性'id'在類型'{id:號碼

TS2322:Type'{id:number;型號:字符串;板:串; deliveryDate:string;截止日期:字符串;客戶端:{fir ...'不是 可指定爲鍵入'Car'。屬性'id'在類型'{id: number;型號:字符串;板:串; deliveryDate:string;截止日期: 字符串;客戶:{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[] = [