簡體   English   中英

離子3:如果在內部函數Subscribe()中返回

[英]Ionic 3: Return on If inside function subscribe()

所以我在我的subscription()中添加了if條件,然后使用return; 如果滿足則中斷,但是它沒有中斷big函數,而只是中斷了subscription(),並且一直傳遞到navCtrl.push行,我該怎么辦?

 grabInfo(){ this.ServiceProvider.grabRAW(this.email).subscribe(data => { this.infoList = data.data; if (this.infoList == null){ loader.dismiss(); toast.present(); return;} //console.log(this.infoList); this.navCtrl.push(ResultPage,{infoList: this.infoList}); } ); } 

固定,如果您遇到這個問題,可以去

  grabInfo(){ this.ServiceProvider.grabRAW(this.email).subscribe(data => { this.infoList = data.data; if (typeof this.infoList[0] != 'undefined'){ this.navCtrl.push(ResultPage,{infoList: this.infoList})} else{ loader.dismiss(); toast.present(); } } ); } 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM