2017-10-27 16 views
0

Ionicでは、サイドメニューにいくつかの要素を動的に追加する必要があります。イオン3サイドメニューの要素を追加

ユーザーがログインすると、ユーザーのモジュールを表示する必要がありますが、APIから取得しますが、サイドメニューリストに追加する方法はわかりません。

私はいくつかのドキュメントを読んだことがありますが、追加方法はわかりません。私は今、ウェルカムスクリーンにモジュールを表示していますが、それは良くありません。私はイオン性3.15.2私はあなたの条件に関連する何かを行っている

+0

あなたがこれまで試したどのようなあなたのコードを投稿することができますか? – AlexWoe89

+0

メニューはすべての人に共通ですが、一部のユーザーだけが表示しますか?あなたはサイドメニューのすべてを持っていて、ログインしているユーザーに基づいて非表示にすることができます。 –

+0

@StevenScott yrs、彼らはあなたが言うように一般的です、私はそれについて考えなかった、ありがとう、男 –

答えて

0

を使用してい

。ユーザーがログインした後、サーバーからのサイドメニューオプションを取得するサービスを構築しました。

ハイレベルのステップ。

ログイン:

import { Events } from 'ionic-angular'; 
constructor: 
public events: Events 
//after user login publish the event 
this.events.publish('userlogin'); 

app.components.ts: 
import { Events } from 'ionic-angular'; 
constructor: 
public events: Events; 

//subscribe the previous event in constructor and add below in constructor 

this.events.subscribe('userlogin',(() => {console.log('Got Events'); 
this.getDynamicMenuOptions(); // this method gets dynamic side menu options from server })); 
+0

あなたが私の答えを見つけたら、答えをアップアップしてください。 –

関連する問題