如何在Ionic中使用Nav Params在页面之间发送参数?

时间:2018-10-08 01:36:16

标签: typescript object ionic-framework navparams

当我尝试将数据从一页发送到另一页时,它什么也没检测到。

这是我的数据模型:

export interface rutaModel{

restaurante:string;
sede:string;

}

这是推送navparams的函数:

任何对象:

 
  item: rutaModel = {
    restaurante:'',
    sede:''
}

  objruta:rutaModel;

发送navparams的函数:

abrirqrsacanner()
  {
    const prompt = this.alertCtrl.create({
      title: 'Acceder a info del restaurante',
      message: "Se añade arreglo que contiene el id del restaurante y de la sede",
      inputs: [
        {
          name: 'Arreglo',
          placeholder: 'Arreglo'
        },
      ],
      buttons: [
        {
          text: 'Cancelar',
          handler: data => {
          }
        },
        {
          text: 'Continuar',
          handler: data => {

            
              this.abrirrestaurante(data.Arreglo);
            
            
            
            
          }
        }
      ]
    });
    prompt.present();
      
  }


  abrirrestaurante(Array:string){

    var Arreglo=Array.split(",")
    var idrestaurante=Arreglo[0];
    var idsede=Arreglo[1];
    this.item.restaurante=idrestaurante;
    this.item.sede=idsede;
    this.objruta=this.item;
    this.navCtrl.push(EscanerqrPage,this.objruta);
    
  }

这是接收参数的类:

console.log(this.navParams.get('objruta'));
console.log(this.objruta);

感谢您的帮助!

0 个答案:

没有答案