Angular 属性在类型“”上不存在

Angular 属性在类型“”上不存在,angular,interface,rxjs,Angular,Interface,Rxjs,关于类型Post[]上不存在的属性,我有一个错误。所有代码都工作得很好,但我的控制台中有这个错误 服务台 如果您不关心键入,只需添加:any即可修复此错误 (res : any) => { 但是,最佳实践是在域模型中定义这些类型。您可以将:any替换为您定义的类型。这是TS Lint错误。解决这个问题的正确方法是定义相应的类型。另一种避免这种情况的方法是使用括号表示法而不是点表示法。查找有关属性访问器的更多详细信息 试试下面的方法 this.listPosts=res['posts']

关于类型Post[]上不存在的属性,我有一个错误。所有代码都工作得很好,但我的控制台中有这个错误

服务台


如果您不关心键入,只需添加:any即可修复此错误

 (res : any) => {

但是,最佳实践是在域模型中定义这些类型。您可以将:any替换为您定义的类型。

这是TS Lint错误。解决这个问题的正确方法是定义相应的类型。另一种避免这种情况的方法是使用括号表示法而不是点表示法。查找有关属性访问器的更多详细信息

试试下面的方法

this.listPosts=res['posts']; this.tempPosts=[…res['posts'];
export class Post {
  public _id?: string;
  public post: string;
  public posts: [];
  public comments?: object;
  public createdAt?: object;
}
 (res : any) => {