![](/img/trans.png)
[英]Getting absolutely no response from Web API when using HttpResponseMessage
[英]Getting the response from Web Api using Angular Controller
我只是想弄清楚從WebApi控制器中獲得特定價值的最簡單,最快的方法是什么。
我的Web API控制器
public IEnumerable<string> Get()
{
return new string[] { fullname,lastname, email};
}
當我嘗試使用以下方法在角度控制器中使用此Web API時
this._httpService.get('/api/user').subscribe(values => {
this.details= values.json() as string[];
});
它返回所有值(全名,姓氏,電子郵件)。 但我想到達這里的是姓氏。
像這樣的東西。
為了清楚起見,如果您使用的是Angular(不是AngularJS),那么代碼稱為component
而不是controller
。
您正在使用哪個版本的Angular? 如果它> 4.3,則不再需要.json()
。 映射將自動為您處理。
要回答您的問題...“最快捷”的方式將是這樣的(假設Angular v6):
this.http.get<>('/api/user').subscribe(
details => this.lastName = details.lastName
);
假設details
是一項,而不是數組。
但這絕對不是“最佳”方法。
最好的方法是為您的詳細信息定義一個接口,然后構建適當的客戶端服務以封裝您的數據訪問。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.