2017-10-11 3 views
1

J'ai un problème. Mon application a facebook authentification et je passe les paramètres à toutes les pages de l'onglet comme ceci:Passer navparams dans tabs.ts puis les envoyer aux modaux

tabs.ts

homeParams={ 
    facebooknev: this.navParams.get('nev'), 
    facebookemail: this.navParams.get('email'), 
    facebookprofilkep: this.navParams.get('profilkep') 

    } 

tabs.html

<ion-tab [root]="tab1Root" tabTitle="Hírek" tabIcon="home" [rootParams]="homeParams"></ion-tab> 
    <ion-tab [root]="tab2Root" tabTitle="Tudásbázis" tabIcon="information-circle" [rootParams]="homeParams"></ion-tab> 
    <ion-tab [root]="tab3Root" tabTitle="Halszámláló" tabIcon="contacts" [rootParams]="homeParams"></ion-tab> 

Cependant quand je suis sur le deuxième onglet page j'essaie d'ouvrir une page modale et envoyer les paramètres à cette page (qui n'est pas une page):

openFeltoltes(){ 
    const feltolt=this.modal.create(FogasfeltoltesPage,{data:this.homeParams}); 
    feltolt.present(); 
    } 

Malheureusement, ne peut pas trouver homeParams avec ce code

welcome.ts (où je reçois les paramètres facebook de connexion):

let facebookadatok={ 
       nev: res.user.displayName, 
       email: res.user.email, 
       profilkep: res.user.photoURL 
      } 
      this.navCtrl.push(TabsPage,facebookadatok); 

je peux afficher les données sur toutes les pages html qui fait partie de la tabpage, mais pas sur des pages individuelles:

{{navParams.data.facebooknev}} 

Répondre

0

Vous devez faire comme indiqué ci-dessous:

tabs.ts

openFeltoltes(){ 
    const feltolt=this.modal.create(FogasfeltoltesPage,{data:this.homeParams}); 
    feltolt.present(); 
    } 

récupérer:

let facebookadatok= = this.navParams.get('data'); 
+0

Encore ne peut pas trouver homeParams. Si j'ajoute homeParams à la classe export, elle est vide ofc. Sur le html, je peux montrer la valeur avec ceci: {{navParams.data.facebooknev}} – Thomas

+0

Pouvez-vous montrer le «code» de la façon d'y accéder? Mettez cela sur votre zone de question ci-dessus. – Sampath

+0

ajouté plus d'infos – Thomas