我有一个服务,它接受我的输入,如下所示
{
"overviewPreferences": {
"selectedRole": [{
"code": "PRACTITIONER"
}],
"selectedDomainList": [{
"code": "2",
"name": "HR"
},
{
"code": "3",
"name": "PAYROLL"
}]
}
}
我声明我的接口如下所示,
export interface UserDomain {
code: string;
value: string;
selected: boolean;
}
我的服务,
updateUserSelectedDomains(code: String): Observable<any> {
return this.http.post<UserDomain>(`/adpi/rest/core/v2/business-intelligence/workers/${aoId}/preferences") `, request)
.pipe(
map(data => this.data = data),
);
}
在这里我想知道接口应该是什么?是我发送的请求还是我得到的响应。我不确定我是否做了correctly.can任何人请查看我的code.Thanks。
发布于 2019-07-17 10:59:37
post<ResponseType>
强类型返回的可观察对象。因此,调用此方法会返回一个Observable,所以当您订阅observable时,观察者会收到一个ResponseType对象。
发布于 2019-07-17 12:14:14
// pass postbody object from your component to service method, so service will read
// parameter value in reqBody .
//Then it will pass to post call API
let postBody = {
"overviewPreferences": {
"selectedRole": [{
"code": "PRACTITIONER"
}],
"selectedDomainList": [{
"code": "2",
"name": "HR"
},
{
"code": "3",
"name": "PAYROLL"
}]
}
}
servicename.updateUserSelectedDomains(postBody).subscribe( (response)=>{
console.log(response);
})
// =============== Service code ====================
updateUserSelectedDomains(reqBody): Observable<any> {
return this.http.post<UserDomain>(`/adpi/rest/core/v2/business-
intelligence/workers/${aoId}/preferences" `, reqBody)
}
https://stackoverflow.com/questions/57067936
复制相似问题