当我尝试将数据从一个页面发送到另一个页面时,它没有检测到任何东西。
这是我的数据模型:
export interface rutaModel{
restaurante:string;
sede:string;
}
这是推送导航参数的功能:
任何对象:
item: rutaModel = {
restaurante:'',
sede:''
}
objruta:rutaModel;
发送导航参数的函数:
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);
感谢您的帮助!