angular 2 error:zone.js:484未处理的Promise拒绝:模板解析错误

时间:2016-09-12 12:27:06

标签: angular primeng

您好我正在尝试使用angular2 rc6计算prime-ng网格,因为他们的应用程序中的演示版本与之前的版本一起使用。

这是我的git存储库的链接。

https://github.com/svidya/primeng-demo.git

当我运行应用程序时,我收到以下错误

  

未处理的承诺拒绝:模板解析错误:' datatable-demos'   不是一个已知的元素:   1.如果' datatable-demos'是一个Angular组件,然后验证它是否是此模块的一部分。   2.如果' datatable-demos'是一个Web组件,然后添加" CUSTOM_ELEMENTS_SCHEMA"到' @ NgModule.schema'这个组件   压制此消息。 (" [ERROR    - >]

     

"):AppComponent @ 0:0   无法绑定到'值'因为它不是'p-datable'的已知属性。   1.如果' p-datable'是一个Angular组件,它具有“价值”和#39;输入,然后验证它是否是该模块的一部分。   2.如果' p-datable'是一个Web组件,然后添加" CUSTOM_ELEMENTS_SCHEMA"到' @ NgModule.schema'此组件禁止此消息。   ("

     

      ] [值] ="汽车"的SelectionMode ="单" [(选择)] =" selectedCar" (onRowSelect)=" onRowSelect($事件)"&#34):   AppComponent @ 3:15无法绑定到'选择'因为它不是已知的   'p-datable'的财产。   1.如果' p-datable'是一个Angular组件,它有一个选择'输入,然后验证它是否是该模块的一部分。   2.如果' p-datable'是一个Web组件,然后添加" CUSTOM_ELEMENTS_SCHEMA"到' @ NgModule.schema'此组件禁止此消息。   (" v class =" ContentSideSections Implementation">       ] [(选择)] =" selectedCar" (onRowSelect)=" onRowSelect($事件)" [分页程序] ="真"           [rows] =" 1"):AppComponent @ 3:53无法绑定到' paginator'因为它不是'p-datable'的已知属性。   1.如果' p-datable'是一个Angular组件,它有' paginator'输入,然后验证它是否是该模块的一部分。   2.如果' p-datable'是一个Web组件,然后添加" CUSTOM_ELEMENTS_SCHEMA"到' @ NgModule.schema'此组件禁止此消息。   (" alue] =" cars" selectionMode =" single" [(选择)] =" selectedCar"   (onRowSelect)=" onRowSelect($事件)" [错误 - >] [paginator] =" true"           [行] =" 10" [响应] ="真">           汽车的CRUD"):AppComponent @ 3:117无法绑定到'行'因为它不是'p-datable'的已知属性。   1.如果' p-datable'是一个Angular组件,它有'行'输入,然后验证它是否是该模块的一部分。   2.如果' p-datable'是一个Web组件,然后添加" CUSTOM_ELEMENTS_SCHEMA"到' @ NgModule.schema'该组件可以禁止此消息。

最初我认为这个问题与我的systemjs.config.js的配置方式有关并做了一些更改,但我无法找到实际问题。

请您告诉我相同的解决方案吗?

1 个答案:

答案 0 :(得分:2)

app.component.html 文件中的 SELECT DATE(delivered) as date, sum(price) as sum, HOUR(delivered) AS hour, IF(HOUR(NOW()) < 7, CURDATE() - INTERVAL 1 DAY, CURDATE()) as realdate FROM Wardrobe_CloakTable WHERE payingcustomerID = 2 AND delivered >= realdate AND delivered < realdate + INTERVAL 1 DAY GROUP BY DATE(delivered), HOUR(delivered) 组件位于何处? 删除它。

你也有一个错字

datatable-demos

应该是

<p-datable

enter image description here

之后转到 app.module.ts 文件并导入必要的模块:

<p-dataTable

然后你应该记住这是区分大小写的。所以

<强> carservice.ts

import { FormsModule } from '@angular/forms';
import { DataTableModule, DialogModule } from 'primeng/primeng';

@NgModule({
  imports: [ 
    BrowserModule,
    HttpModule,
    JsonpModule, 
    FormsModule,     <== here
    DataTableModule, <== here
    DialogModule     <== and here
  ],
  declarations: [ AppComponent ],
  bootstrap: [ AppComponent ]   
})
export class AppModule { }

在那之后,我认为它应该有用。