2017-10-11 4 views
1

問題があります。しかし、私は2番目のタブの午前ときtabs.tsでnavparamsを渡してからモーダルに送信

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> 

:私のアプリはFacebookの認証を持っており、私はこのようなすべてのタブページにパラメータを渡すのですページ私はモーダルページを開き、そのページ(これはタブページではない)にパラメータを送信しようとしています:これはタブページではありません:

は、残念ながら、そのコードでhomeParamsを見つけることができません(私は、ログインからFacebookのパラメータを取得)

welcome.ts:

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

私はタブページの一部である任意のHTMLページ上のデータを表示することができますが、ありません個々のページに:以下に示すように

{{navParams.data.facebooknev}} 

答えて

0

あなたはそれを実行する必要があります。

tabs.ts

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

それを取得します。

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

はまだhomeParamsを見つける傾けます。私がhomeParamsをエクスポートクラスに追加すると、ofcは空になります。 htmlで、私はこれで値を表示できます:{{navParams.data.facebooknev}} – Thomas

+0

アクセス方法の 'code'を表示できますか?それをあなたの質問の領域に載せてください。 – Sampath

+0

追加情報 – Thomas

関連する問題