2017-02-20 70 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();