您好,我是 ionic 新手,我正在尝试使用导航推送将我的用户名发送到下一页。
这是我在第一个 .js 页面上的代码,请注意,Index 是已导入的第二个页面的名称。
this.nav.push(Index, { paramUser: 'asd' });
现在在我的第二页上。
import {Component} from "@angular/core";
import {NavController, NavParams} from "ionic-angular";
@Component({
templateUrl: 'build/pages/index/index.html'
})
export class Index {
static get parameters() {
return [[NavController]];
}
constructor(nav, navParams) {
this.nav = nav;
this.navParams = navParams;
this.navParams.get('paramUser');
}
}
但是,当我转到第二页时,我一直收到“未定义”,我可以知道这里出了什么问题吗?
最佳答案
兄弟,您可能缺少从静态获取参数函数返回的数组中的第二个元素,请参阅下面的内容。
static get parameters() {
return [[NavController], [NavParams]];
}
除此之外,代码示例中的一切看起来都正常。
如果解决请告诉我,否则我会进行更多研究。
webonerd
关于javascript - ionic 2 使用 nav Push 在页面之间发送数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37674869/