Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
465 views
in Technique[技术] by (71.8m points)

ionic2从A页面返回到B页面,如何携带参数

1.问题概述:当我第一次关于本问题的标题进行提问,场景如下:
A页面跳转到B页面,在B页面进行一些操作后(比如:登录)返回到A页面(比如:个人中心),我的问题是我不知道如何携带一些信息到A页面。
这里肯定不能在B里面使用,这会将导航视图栈打乱:

this.navCtrl.push(A)

2.当我第二次再来修改问题时,我认为我这样做是不对的。

2.1)我所说的不对是指:携带参数返回到上一个页面这中携带参数的方式不对。

2.2)如果想登录完成后,返回到个人中心页面,显示用户资料。我应该在登录成功时将用户标示存储起来:

localStorage.uid=userId

3.本人刚接触ionic2不到一星期,期待有人为我解惑!


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Answer

0 votes
by (71.8m points)
// 第一页
import { App } from 'ionic-angular';

constructor(public appCtrl: App){}

// 跳转页面和传递参数
this.appCtrl.getRootNav().push(xxxPage, {id: xxx});

// 第二页
import { NavParams } from 'ionic-angular';

constructor(public navParams: NavParams) {}
// 获取参数
this.navParams.get('id')

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...