#angular #asp.net-core #asp.net-web-api
#угловой #asp.сетевое ядро #asp.net-веб-api
Вопрос:
Я пытаюсь использовать Web API
метод в Angular 6
public async Tasklt;HttpResponseMessagegt; GetUsers(string userId, [FromHeader] string authorization) { HttpResponseMessage httpResponseMessage = new HttpResponseMessage(); try { if (response.StatusCode == ApiStatusCode.Ok) { response.ResponseObject = await _assetLogic.GetUsers(userId, body, authorization); httpResponseMessage.StatusCode = System.Net.HttpStatusCode.OK; httpResponseMessage.Content = new ObjectContentlt;UserView[]gt;(response.ResponseObject, new JsonMediaTypeFormatter()); } } catch { httpResponseMessage.StatusCode = ApiStatusCode.InternalError; } return httpResponseMessage; }
Угловой код, как показано ниже
return this.httpClient.putlt;GridDataResultgt;(this.uriBase, body, { headers }) .pipe( map( (response) =gt; lt;GridDataResultgt;{ data: response !== null ? response.data : "", total: response !== null ? response.total : 0 } ) );
Я не могу получить данные из Web API
метода. Как я должен вернуть данные? Как я должен кадрировать Web API
метод, чтобы возвращать правильные data
и total
значения в Angular