调试Ionic 2中未触发的HTTP请求

时间:2017-02-20 21:58:23

标签: angular ionic-framework ionic2

我正在开发一款Ionic 2 App。该应用程序可以毫无问题地执行所有类型的HTTP请求。

现在我正在添加一个新的HTTP请求,但它不会触发,我现在绝对不知道为什么不这样做。

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

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

我尝试了不同的请求,并尝试从我的应用程序中的diferente位置调用它...

请求不会发生。

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

应用程序中的所有其他http请求继续正常运行。

1 个答案:

答案 0 :(得分:0)

要以东方方式调试http请求,您可以通过Android设备和adb使用chrome检查功能。要做到这一点,使用chrome并在你的chrome上输入这个url(必须首先运行离子运行android才能在你的手机上安装一个可调试的应用程序)

  

铬://检查/#设备

你会看到类似的东西。

enter image description here

之后,您单击检查并转到网络部分,如果您已正确调用该功能,您的http帖子将出现在那里。

也许当您调用sendPushToken()函数时,请尝试

this.sendPushToken();

或者

var zoneA = this;
zoneA.sendPushToken();