我在ApiService文件中有一个api调用,如下所示:
public signin(dataObj:any) {
let dataObjString = JSON.stringify(dataObj);
let httpOptions = {
headers: new HttpHeaders({
'Content-Type': 'application/json; charset=utf-8',
'Accept': 'application/json'
})
};
return this._httpClient.post(this._domain + '/auth/signin?sessionId='+this.getSessionId(), dataObjString, httpOptions).pipe(map(
data => {
return data;
},
error => {
console.log('Error', error);
return error;
}
))
}
我正在从组件中传递一个json对象,如下所示:
this._apiService.signin({
"username": $('#username').val(),
"password": $('#password').val()
}).subscribe((response:any)=> {
console.log('SIGNIN response', response);
});
当我测试来自POSTMAN的API调用时,它可以正常工作。
使它在Angular 9中起作用的诀窍是什么?