如何处理带有查询参数的 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]”。
我试过了
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]”。