ionic3 Injectable 引入NavController


在service里 引入 navcontroller 報錯

And I get error No provider for NavController.

  一個比較容易解決的方法,

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 = '網絡連接錯誤';
            }
            console.error(msg+',請檢查網絡是否連接');
        }

  這是一種比較有效的替代方式,


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM