如何使用查询参数处理Angular2 http请求?

时间:2016-08-19 08:19:15

标签: angularjs angular ionic2

我试过了

http.get('http://192.168.0.26:9000/api/task/counttask?projectid=-1&Teamid=-1&RoleId=-1&status=1&PID=-1&mytasks=0&alltasks=0&page=1&row=15&priorityid=-1&typeid=-1&taskname=&JSON&_=1471520478215')

    .map((res: Response) => res.json())
    .subscribe(res => this.result = res); 
     alert(this.result);

我收到错误但如果您在浏览器中运行此Url,它会为您提供输出

  

192.168.0.26:9000/api/task/counttask?projectid=-1&Teamid=-1&RoleId=-1&status=1&PID=-1&mytasks=0&alltasks=0&page=1& ;行= 15&安培; priorityid = -1&安培; typeid的= -1&安培; TASKNAME =安培; JSON&安培; _ = 1471520478215

如何处理此请求?

1 个答案:

答案 0 :(得分:1)

首先要做的事情:知道实际的错误会很好。

您的alert()会立即执行。所以请求还没有完成。  试试这个:

.subscribe(res => {
  this.result = res;
  console.log(this.result);
}); 

编辑:您应该使用console.log(或实际的调试器),因为alert()不会解析对象。它可能只是说“[object Object]”。