无法读取未定义读取“deletePostById”Angular 的属性

范强

TypeError:无法读取未定义的属性(读取“deletePostById”)

我的代码有什么问题?

HTML

<div class="row post" *ngFor="let post of posts">
     <div *ngIf="isAdminIn" ngbDropdown class="float-right" class=" col-md-1">
        <button (click)="deletePost(post.id)">Delete</button>
     </div>
</div>

.ts

 deletePost(id:number): void {
  this.postService.deletePostById(id).subscribe(data => {
    this.router.navigateByUrl('');
  }, error => {
    throwError(error);
  })

}

服务.ts

 deletePostById(id: number): Observable<any> {
    return this.http.delete('http://localhost:8080/api/posts/' + id);
  }
爱丽丝

postService是未定义的。您是否将其注入到组件的构造函数中?

constructor(
  private postService: PostService
) {} 

??

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Angular无法读取未定义的属性

无法读取未定义 Angular 的属性

无法在 Angular 中读取未定义的属性(读取“订阅”)

无法读取未定义的属性(读取“updateLicence”)Ionic Angular

无法读取未定义的属性(读取 *)

“无法读取未定义的属性‘推送’”Angular 9 组件

无法读取未定义的属性“ NullLogger”(Angular / CLI 1.4.7)

Angular TypeError无法读取未定义的属性“ then”

highcharts-angular:无法读取未定义的属性“ chart”

Angular 6:无法读取未定义的属性“ get”

Angular无法读取未定义的属性“ navigate”

无法读取未定义的属性“ healthCarePlans”(Angular5)

Angular4无法读取未定义的属性“列表”

无法使用 Angular 6 读取未定义的属性“冠军”

无法使用Angular读取未定义的属性“ get”

无法读取Angular 2中未定义的属性“错误”?

NativeScript/Angular - TypeError:无法读取未定义的属性“符号”

Angular 2`无法读取未定义的属性'dataService'

Angular 4管道无法读取未定义的属性“ toLowerCase”

Angular 6:TypeError:无法读取未定义的属性“值”

Angular 6 TypeError:无法读取未定义的属性“ call”

Angular / Redux无法读取未定义的属性“ dispatch”

无法读取未定义的属性“目标”-Ionic Angular

TypeError:无法使用Angular读取未定义的属性“ comments”

Angular-TypeError:无法读取未定义的属性“名称”

无法读取 Angular 11 中未定义的属性“推送”

Angular 7 Typerror:无法读取未定义的属性“userId”

无法读取未定义的属性“长度”-Angular 7

无法读取Angular中未定义的属性“ navigate”