Angular 从ngonit调用http post时未被调用
我正在尝试使用函数displayabsentpresent调用http post。但它没有被调用。订阅内的控制台没有被执行。这是在angular中完成的。我正在ngonit中创建当前日期,并调用displayAbsentPresent.printsundaymonday被执行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
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);
}