Angular 在爱奥尼亚3中发布,无法发布

Angular 在爱奥尼亚3中发布,无法发布,angular,post,ionic3,httpclient,postdata,Angular,Post,Ionic3,Httpclient,Postdata,我正在尝试使用HttpClient向服务器发送POST请求。我的代码有错误: 文件*.ts import { HttpClient } from '@angular/common/http'; constructor(public http: HttpClient){} public link ='http://opencart-ir.com/test/json.php'; public postData(){ let postData = new FormData(); post

我正在尝试使用HttpClient向服务器发送POST请求。我的代码有错误:

文件*.ts

import {  HttpClient } from '@angular/common/http';

constructor(public http: HttpClient){}

public link ='http://opencart-ir.com/test/json.php';
public postData(){
  let postData = new FormData();
  postData.append('parentid','0');
  this.http.post(this.link,this.postData)
  .subscribe(data =>{
    console.log(data);
  }, error => {
    console.log("Oooops!");
    });
}
文件*.html

<button (click)="postData()">Post</button>

您正在引用函数postData,而不是变量它应该是
postData
,而不是
this。postData

 this.http.post(this.link, postData).subscribe(data =>{
   console.log(data);
 }, error => {
   console.log("Oooops!");
 });

欢迎来到堆栈溢出!其他用户将您的问题标记为低质量和需要改进。我对您的输入进行了重新措辞/格式化,使其更易于阅读/理解。请查看我的更改,以确保它们反映您的意图。但我认为你的问题仍然无法回答。您现在应该回答您的问题,以添加缺少的详细信息(请参阅)。如果您对我有进一步的问题或反馈,请随时给我留言。错误是什么?无法将postData发布到服务器—没有任何数据发布到服务器—只有im发送postData。append('parentid','0');
{get: Array(0), post: Array(0)}
  get: []
  post: []
  __proto__: Object
 this.http.post(this.link, postData).subscribe(data =>{
   console.log(data);
 }, error => {
   console.log("Oooops!");
 });