gpt4 book ai didi

javascript - 错误 TS : 2339 Property "Project" does not exist on type { }

转载 作者:行者123 更新时间:2023-12-01 02:03:51 25 4
gpt4 key购买 nike

我在我的 Angular 2 + 项目中使用 crossfilter js 库,根据 crossfilter 的文档,Crossfilter API 接受 javascript 对象数组。使用服务,我从 mongo db 获取数据,使用 observable,我以对象数组的形式获取数据。

下面是我的组件中的服务调用

this._getdataservice.getData().subscribe(  
function (posts) {
console.log(posts);
var ndx = crossfilter(posts);
var projectDim = ndx.dimension(function(d) { return d.Project });
}
)

我收到错误,如下面的屏幕截图所示 enter image description here

如果我在控制台中打印 post 对象,它会给出对象数组

enter image description here

服务中编写的代码

getData(): Observable<any>  {
return this.http.get<any>(this.url);
}

在注入(inject)服务的组件中编写的代码

constructor(private _getdataservice: DataServiceService) { }

ngOnInit() {
this._getdataservice.getData().subscribe(function(posts){
console.log(posts);
var ndx = crossfilter(posts);
var projectDim = ndx.dimension(function(d) {return d.Project});
})
}

请帮我理解我哪里做错了?

最佳答案

d的类型更改为any

var projectDim = ndx.dimension(function(d : any) { return d.Project};

关于javascript - 错误 TS : 2339 Property "Project" does not exist on type { },我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50287832/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com