Angular 从ngonit调用http post时未被调用

Angular 从ngonit调用http post时未被调用,angular,http,Angular,Http,我正在尝试使用函数displayabsentpresent调用http post。但它没有被调用。订阅内的控制台没有被执行。这是在angular中完成的。我正在ngonit中创建当前日期,并调用displayAbsentPresent.printsundaymonday被执行 ngOnInit() { /**Pass from current month onwards...*/ let dateObj = new Date(); let monthobj = dateObj.getUT

我正在尝试使用函数displayabsentpresent调用http post。但它没有被调用。订阅内的控制台没有被执行。这是在angular中完成的。我正在ngonit中创建当前日期,并调用displayAbsentPresent.printsundaymonday被执行

ngOnInit() {
/**Pass from current month onwards...*/
  let dateObj = new Date();
  let monthobj = dateObj.getUTCMonth(); //months from 1-12

  let yearobj = dateObj.getUTCFullYear();

  this.printsundaymonday(monthobj, yearobj);

  console.log(+(monthobj +1) + "........date..........." + yearobj);
  this.displayAbsentandPresent(+(monthobj +1),yearobj);


 }

-======================================

 displayAbsentandPresent(month,year) {
console.log(month+ "=================" +year);
  this.postData={
    "year" :year+"",
    "month":month+"",
    "studentid":3+""
    };
    //console.log(this.postData);

       var options = { headers: new HttpHeaders({ 'Content-Type': 'text/plain' }) };
        var count=0;
  this.http.post("http://localhost/android/getattendance.php", JSON.stringify(this.postData),options)


       .subscribe( (data) => { 
         console.log("Getting Post value;Checking inside post .."+data);
         this.setUsersArray(data); 
        }
         );



  this.cd.markForCheck();




 }
这是完整的代码


以下是视图

创建一个函数并在ngOnInit()中调用该函数


你有什么错误吗?没有我没有error@midhunsivarajan,您是否可以在
console.log(this.postData)中添加数据您发送到post请求的文件???@Chellappanவ, 似乎
http
请求本身没有被称为bro.{年份:“2020”,月份:“3”,学生ID:“3”}您能在这里用您的代码生成sttackblitz链接吗?
ngOnInit(){
    this.demoFun();
}
function demoFun(){
  let dateObj = new Date();
  let monthobj = dateObj.getUTCMonth(); //months from 1-12

  let yearobj = dateObj.getUTCFullYear();

  this.printsundaymonday(monthobj, yearobj);

  console.log(+(monthobj +1) + "........date..........." + yearobj);
  this.displayAbsentandPresent(+(monthobj +1),yearobj);
}