Angular 2 - 存储方法GET的值

时间:2017-05-29 12:38:16

标签: angular typescript

我有一个问题。我是Angular 2的新手,我试图在变量中存储一个简单的值。我调用一个返回数字的get方法(c#中的后端)。如何将此值存储在全局变量上?

getTarea(a,b,c,d,e){
        return this._http.get('http://localhost:50790/ApiProductoTipo/TareaPT?delegacionId='+a+'&municipioId='+b+'&ejercicioId='+c+'&ninternoId='+d+'&tipo='+e)
             .map(res=> {alert('Tarea:'+res);})
            .catch(this.handleError);
    }

此代码打印

  

Tarea:状态响应:网址为200 OK http://localhost:50790/ApiProductoTipo/TareaPT?delegacionId=11&municipioId=1&ejercicioId=2017&ninternoId=-1&tipo=T

但我需要返回此方法的数字值。有什么想法吗?

回到

[HttpGet]
public int GetTareaPT(int delegacionId, int municipioId, int ejercicioId, int ninternoId, string tipo)
{
    int numtarea = this.productoTipoService.GetTareaPT(delegacionId, municipioId, ejercicioId, ninternoId, tipo);

    if (numtarea != 0)
    {
        return numtarea;
    }
    else
    {
        return 0;
    }
}

1 个答案:

答案 0 :(得分:0)

感谢AJT_82做了

.map(res=> {alert('Tarea:', res.json());})