ionic3 离开页面传值(回传)
1.在第一个页面添加如下方法
changeUsernoText=(newuserno)=> { return new Promise((resolve,reject)=>{ if(typeof newuserno!="undefined") { console.log("newuserno",newuserno) resolve('ok') }else { reject(Error('error')) } }) }
2.在push到新页面时,将改方法以参数的形式传递给新页面
gotoRegister() { this.navCtrl.push(RegisterPage,{changeUsernoText:this.changeUsernoText}) }
3.在新页面里面离开时调用
ionViewWillUnload( ) { console.log("callback","123") let callback=this.navParams.get("changeUsernoText") callback("123").then((result)=>{ console.log("result",result) },(error)=>{ console.log("error",error) }) }

浙公网安备 33010602011771号