Angularjs 如何使用查询参数处理Angular2 http请求?
我试过了Angularjs 如何使用查询参数处理Angular2 http请求?,angularjs,angular,ionic2,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'
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&&U1520478215
如何处理此请求???首先要做的事情:最好知道实际的错误 立即执行您的
警报()。所以请求还没有完成。
试试这个:
.subscribe(res => {
this.result = res;
console.log(this.result);
});
编辑:您应该使用console.log(或实际的调试器),因为alert()不解析对象。它可能只是说“[object object]”在你的map
函数中,它不应该是.map((res)=>res.json())
?我必须在那个地方给出什么?(res:Response)=>res.json()
语法不正确。我认为它应该是res.json()
(res:Response)=>res.json()
是完全好的,不会对生成的代码产生任何影响JavaScript@j2L4e给我一些我的想法。。。用下面的url发布答案。。。我会投票的…非常感谢它的工作。。。我无法提高投票率,因为它至少需要15%的声誉。。。。