角度为4的剑道 - 类型' {}'

时间:2018-05-17 09:47:15

标签: angular kendo-grid kendo-ui-angular2

我需要kendo ui for angular 4的帮助。

https://www.telerik.com/kendo-angular-ui/components/grid/editing/external-editing/

当我把edit.service.ts放在我的本地代码中时,它会显示给我。

.service.ts(29,21):输入' {}'不能分配给任何[]'类型。财产包括'类型' {}'。

中缺少
this.fetch()
            .pipe(
                tap(data => {
                    this.data = data;
                })
            )
            .subscribe(data => {
                super.next(data);
            });

我需要帮助。

1 个答案:

答案 0 :(得分:0)

错误表明您正在尝试将对象值( {} )分配给数组类型的字段("任何[]"),最有可能是以下声明:

this.fetch()             。管(                 点按(data => {                      this.data = data;                 })             )             .subscribe(data => {                 super.next(数据);             });

...传入"数据"是一个对象,而" this.data"设置为任何[]。

您应该更改this.data的类型或以某种方式处理来自http调用的响应,以便从中提取数据项(然后可以将其分配给this.data字段)。