Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/32.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Can';t在Angular2中解析数据表初始化的所有参数_Angular_Primeng - Fatal编程技术网

Can';t在Angular2中解析数据表初始化的所有参数

Can';t在Angular2中解析数据表初始化的所有参数,angular,primeng,Angular,Primeng,我正在尝试从Priming实现DataTable组件。我收到一个错误,说明无法解析DataTable的所有参数:([object object]、[object object]、?、[object object]、[object object]、[object object]) //仪表板模块 从“@angular/core”导入{NgModule}; 从“ng2图表/ng2图表”导入{ChartsModule}; 从“ng2引导/下拉”导入{DropdownModule}; 从“./dashb

我正在尝试从Priming实现DataTable组件。我收到一个错误,说明无法解析DataTable的所有参数:([object object]、[object object]、?、[object object]、[object object]、[object object])

//仪表板模块
从“@angular/core”导入{NgModule};
从“ng2图表/ng2图表”导入{ChartsModule};
从“ng2引导/下拉”导入{DropdownModule};
从“./dashboard.component”导入{DashboardComponent};
从“./dashboard routing.module”导入{dashboard routingmodule};
从'priming/priming'导入{DataTableModule};
@NGD模块({
进口:[
仪表板布线模块,
图表模块,
下拉模块,DataTableModule
],
声明:[仪表板组件]
})
导出类仪表板模块{}
//仪表板组件
从“@angular/core”导入{Component,OnInit};
从'@angular/Router'导入{Router};
@组成部分({
templateUrl:'dashboard.component.html'
})
导出类DashboardComponent实现OnInit{
汽车:PrimeCar[];
构造函数(){}
恩戈尼尼特(){
for(设i=0;i<100;i++){
这个.cars.push(新PrimeCar(“Car”+i,1990+i,“V”,“Red”));
}
}
PrimeCar级{
建造商(公共vin?、公共年份?、公共品牌?、公共颜色?{}
}
//仪表板html

我正在使用angular2.4.9和Primingprimeng@4.1.0-rc.2

错误点在哪一行?我面临着同样的错误。有人找到了解决办法吗?
//dashboard module
import { NgModule } from '@angular/core';
import { ChartsModule } from 'ng2-charts/ng2-charts';
import { DropdownModule } from 'ng2-bootstrap/dropdown';
import { DashboardComponent } from './dashboard.component';
import { DashboardRoutingModule } from './dashboard-routing.module';
import { DataTableModule } from 'primeng/primeng';
@NgModule({
imports: [
DashboardRoutingModule,
ChartsModule,
  DropdownModule, DataTableModule
],
declarations: [ DashboardComponent ]
})
export class DashboardModule { }

//dashboard component
import { Component, OnInit } from '@angular/core';
import { Router } from '@angular/router';
@Component({
templateUrl: 'dashboard.component.html'
})
export class DashboardComponent implements OnInit {
cars: PrimeCar[];
constructor() { }
ngOnInit() {
    for (let i = 0; i < 100; i++) {
        this.cars.push(new PrimeCar("Car" + i, 1990 + i, "V", "Red"));
    }
}

class PrimeCar  {
constructor(public vin?, public year?, public brand?, public color?) { }
}

//dashboard html
<div class="animated fadeIn">
  <div class="row">
     <div class="col-md-12">
         <p-dataTable [value]="cars">
             <p-column field="vin" header="Vin"></p-column>
             <p-column field="year" header="Year"></p-column>
             <p-column field="brand" header="Brand"></p-column>
             <p-column field="color" header="Color"></p-column>
         </p-dataTable>
     </div>
 </div>
</div>