2017-02-20 68 views
0

我正在开发Ionic 2应用程序。该应用程序可以毫无问题地处理所有类型的HTTP请求。调试未在Ionic 2中触发的HTTP请求

现在我正在添加一个新的HTTP请求,它不会启动,我现在已经完全明白为什么不这样做。

sendPushToken() { 
     console.log('test'); 
     return this.http.get(API_BASE_URL + '/token') 
     .map(res => res.json()); 
    } 

当我调用方法时,测试会记录到控制台,但HTTP请求不会发生。没有错误,没有!

我试图diferente请求,并试图以我的应用程序内diferente位置调用它...

请求只是不会发生。

我不知道从哪里开始调试,也不知道如何以更好的方式提出这个问题,因为我知道这个问题有点宽泛。

该应用中的所有其他http请求继续正常工作。

+1

你订阅的要求? – Alex

+1

您是否订阅了此请求? – developer033

+2

@ AJT_82哎呀,在同一时间:) – developer033

回答

0

要以东方的方式调试http请求,您可以通过android设备和adb使用chrome检查功能。要做到这一点,使用镀铬和铬你输入这个网址(离子运行Android已经被首先运行在手机上的应用程序可调试)

铬://检查/#设备

,你会看到类似的东西。

enter image description here

之后,你点击检查和头部到网络部分,你的HTTP POST会出现在那里,如果你已经正确调用的函数。

也许当你调用sendPushToken()函数,尝试

this.sendPushToken(); 

或者

var zoneA = this; 
zoneA.sendPushToken();