我试过了
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
如何处理此请求?
答案 0 :(得分:1)
首先要做的事情:知道实际的错误会很好。
您的alert()
会立即执行。所以请求还没有完成。
试试这个:
.subscribe(res => {
this.result = res;
console.log(this.result);
});
编辑:您应该使用console.log(或实际的调试器),因为alert()不会解析对象。它可能只是说“[object Object]”。