4
我創建了AuthHttpProvider,它是Http包裝器,允許發送GET/POST/PUT/DELETE請求並自動爲每個請求添加身份驗證令牌(jwt)。我在我所有的ionic2應用程序中使用這個包裝器代替Http。現在,當我檢測到來自服務器的任何響應具有403 Http錯誤代碼時,我想要註銷用戶(並轉到loginPage)。Ionic2如何在提供商中獲得NavController
所以,當我嘗試注入NavController在構造函數通過
constructor (public navCtrl: NavController)
(它經過403檢測使用loginPage)我得到:
Uncaught (in promise): Error: No provider for NavController
怎麼到navCtrl內提供訪問?
如果有些人想知道getHeaders方法在這裏看起來是一些代碼(由於發送和在CORS中設置cookie,我使用withCredentials): headers.append('csrf-token',csrfToken); headers.append('Accept','application/json'); headers.append('Content-Type','application/json'); return {headers:headers,withCredentials:true}; ' –