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