如何处理带有查询参数的 Angular2 http 请求?

How to Handle Angular2 http request with Query Parameter?

我试过了

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&row=15&priorityid=-1&typeid=-1&taskname=&JSON&_=1471520478215

如何处理这个请求??

第一件事:知道实际错误会很好。

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

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

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