嗨,我是ionic的新手,我正在尝试使用nav push将用户名发送到下一页。

这是我第一个.js页面上的代码,请注意,索引是已导入的第二个页面的名称。

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');
}


}


但是当我转到第二页时,我一直收到“未定义”的信息,我可以知道这是什么问题吗?

最佳答案

兄弟,您可能会缺少从静态get参数函数返回的数组中的第二个元素,请参见下面的内容。

static get parameters() {
    return [[NavController], [NavParams]];
  }


除此之外,您的代码示例中的所有内容看起来都不错。

请让我知道是否解决否则将进行更多研究。

Webonerd

关于javascript - ionic 2使用导航推送在页面之间发送数据,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37674869/

10-11 13:42