IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

TypeScript Discussion :

[Angular 4.1.3 - TypeScript 2.61] Envoyer infos à la page appelante


Sujet :

TypeScript

  1. #1
    Invité
    Invité(e)
    Par défaut [Angular 4.1.3 - TypeScript 2.61] Envoyer infos à la page appelante
    Bonjour,

    J'ai une page qui ouvre un modal, ce que j'aimerais faire, c'est que le modal envoie une sortie de booléen à la page appelante pour savoir si l'utilisateur a lancé le traitement dans le modal (traitement effectué avec succès) ou si l'utilisateur a fermé le modal sans lancer le traitement associé. Des idées de comment faire? Est-ce que par exemple, depuis un modal, est-il possible de modifier un attribut provenant de la page appelante?

    Merci

  2. #2
    Membre expert
    Avatar de Spartacusply
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2011
    Messages
    1 723
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2011
    Messages : 1 723
    Points : 3 274
    Points
    3 274
    Par défaut
    Oui, utilise les EventsEmitter :

    https://angular.io/api/core/EventEmitter

    En plus tu as de la chance, ce que tu souhaites faire est très proche de celui proposé dans la doc.
    Un message utile vous a aidé ? N'oubliez pas le

    www.simplifions.fr - Simplifier vos comptes entre amis !

  3. #3
    Invité
    Invité(e)
    Par défaut
    Effectivement, j'ai de la chance, j'ai pu trouver avant de lire votre solution:

    Depuis la page appelante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    let profileModal=this.modalCrtl.create(modalB, MesParametres);
    profileModal.onDidDismiss(data=>{
       alert(JSON.stringify(data)); //code à effectuer lors de la fermeture de modalB
    });
    profileModal.present();
    Depuis le modal :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    let data={'foo':'bar'}; //donnée à envoyer à la page appelante
    this.viewCtrl.dismiss(data); //faire un import de ViewController provenant de ionic-angular
    Merci quand même

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Angular 2] Debugger du typeScript via navigateur
    Par dragonfly dans le forum Angular
    Réponses: 0
    Dernier message: 18/05/2016, 11h44
  2. Réponses: 7
    Dernier message: 09/03/2009, 20h12
  3. Réponses: 7
    Dernier message: 04/06/2007, 09h18
  4. [PHP-JS] envoyer valeur de page JSP vers page PHP
    Par metatron dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 06/09/2006, 11h29
  5. formulaire POST envoyé sur une page en GET
    Par Eusebius dans le forum Langage
    Réponses: 15
    Dernier message: 01/09/2006, 16h10

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo