在service里 引入 navcontroller 報(bào)錯(cuò)
And I ``get
error No provider ``for
NavController.
一個(gè)比較容易解決的方法,
import {IonicApp, LoadingController, ToastController, Loading, NavController, App} ``from
'ionic-angular'``;
constructor(``private
http: Http,
private
storageService:StorageService,
public
toastCtrl :ToastController,``public
loadingCtr:LoadingController,
public
appCtrl: App,
) {
console.log(``'Hello HttpRequestService Provider'``);
}
if
(error.status == 500) {
if``(JSON.parse(error._body).ret_code== ``"98"
|| JSON.parse(error._body).ret_code== ``"99"
){
msg = ``'token失效,請重新登錄!'``;
let
activeNav: NavController = ``this``.appCtrl.getActiveNav();
console.log(activeNav)
activeNav.push(``"LoginPage"``);
}``else
{
msg = ``'網(wǎng)絡(luò)連接錯(cuò)誤'``;
}
console.error(msg+``'礁扮,請檢查網(wǎng)絡(luò)是否連接'``);
}
|
這是一種比較有效的替代方式菩佑,