Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

286
Visualizações
Ionic 2 onDidDismiss() guarda incluso cuando se presiona el botón cancelar()

Tengo un problema con mi aplicación Ionic 2. Hasta ahora he creado una página de lista de elementos, y cada elemento navega a una página de detalles. En la página de detalles, puede editar y elegir guardar o cancelar cualquier cambio. Guardar está funcionando muy bien.

El problema es que la función onDidDismiss() guarda los datos incluso cuando la función de cierre no pasa/no debería pasar los datos a la página de detalles. Aquí está el código relevante.

DETALLES.ts

 openModal() { let data = this.user; let editDetailsModal = this.modalCtrl.create(EditDetailsModal, data); editDetailsModal.onDidDismiss((data) => { if (data) { // this.saveItem(data); console.log("Data =>", data) } //console.log("Data =>", data) }); editDetailsModal.present(); } saveItem(data) { this.user.push(data); }

EDITARDETALLESMODAL.ts

 saveModal() { let data = this.user; this.viewCtrl.dismiss(data); //console.log(this.user) } close() { this.viewCtrl.dismiss(); }

La página EditDetailsModal tiene un formulario para editar los datos que se le pasan. Estoy seguro de que me estoy perdiendo algo simple. Incluso al llamar a una función de guardado externa, simplemente hizo un desastre en la aplicación. Feliz de hacer un plunkr si esto no es suficiente información.

Información iónica

 Cordova CLI: 6.4.0 Ionic Framework Version: 3.0.1 Ionic CLI Version: 2.2.1 Ionic App Lib Version: 2.2.0 Ionic App Scripts Version: 1.3.0 ios-deploy version: 1.9.1 ios-sim version: 5.0.13 OS: macOS Sierra Node Version: v6.9.5 Xcode version: Xcode 8.3.1 Build version 8E1000a
over 4 years ago · Santiago Trujillo
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda