我正在使用Ionic和Angular制作一个移动的应用程序。我在我的Angular服务中有一个功能,可以向服务器发送发布请求
我的问题是,请求从来没有发送,只是什么都没有发生,当我使用的URL中的请求,它的工作,但不是在我的应用程序
marquerDevoirLu(devoir_id){
console.log(devoir_id);
let etudiant_id = this.loginService.importantdata['etudiant_id'];
console.log(etudiant_id);
let utilisateur_id = this.loginService.importantdata['utilisateur_id'];
console.log(utilisateur_id);
console.log(`${this.baseUrl}?func=marquerDevoirLu`)
return this.http.post(`${this.baseUrl}?func=marquerDevoirLu`,{etudiant_id, devoir_id, utilisateur_id}).pipe(map(user => {
console.log(user['result']);
if(user['result'] == 'success'){
console.log('success');
}
else{
console.log('echec');
}
}));
}
1条答案
按热度按时间piztneat1#
请检查您是否做了订阅,如果您做的Map函数是返回一个值所以返回一些东西。如果您只想使用数据来记录,使用点击或移动函数来订阅。
return this.http.post(${this.baseUrl}?func=marquerDevoirLu,{etudiant_id, devoir_id, utilisateur_id}).pipe(tap(user) => {user['result']?console.log('success'):console.log('echec')}).subscribe((value)=>{})