C# 在angular 6中读取asp.net内核响应的状态代码

C# 在angular 6中读取asp.net内核响应的状态代码,c#,angular,typescript,http,asp.net-core,C#,Angular,Typescript,Http,Asp.net Core,我在Asp.net core 2中有一个API,我需要从响应中捕获状态代码,但在angular中的响应中只有我的API结果 我的API方法 [HttpPost] [Route("cadastrar-categoria")] public async Task<IActionResult> CadastrarCategoriaAsync([FromBody]Categoria item) { try { v

我在Asp.net core 2中有一个API,我需要从响应中捕获状态代码,但在angular中的响应中只有我的API结果

我的API方法

[HttpPost]
    [Route("cadastrar-categoria")]
    public async Task<IActionResult> CadastrarCategoriaAsync([FromBody]Categoria item)
    {
        try
        {
            var sucesso = await _service.CadastroCategoria(item);
            if (sucesso == 1)
            {
                return Ok("Sucesso");
            }
            else
            {
                return BadRequest("Erro");
            }
        }
        catch (Exception ex)
        {
            return BadRequest(ex.Message);
        }
    }
}

我在浏览器中的回应只是这样。

如何从该响应中捕获状态代码?
return Ok()中的示例我需要接收状态代码200。

如果您想要订阅方法中的完整响应,请使用
{observe:'response'}

例如:

return this.req
   .post(environment.urls.cadastrarProduto, data,{observe: 'response'})
   .subscribe((res: HttpResponse) => {
     console.log(res.status);
   });
return this.req
   .post(environment.urls.cadastrarProduto, data,{observe: 'response'})
   .subscribe((res: HttpResponse) => {
     console.log(res.status);
   });