添加离子3侧面菜单的元素

时间:2017-10-27 06:14:56

标签: angular ionic-framework ionic3 side-menu

在Ionic中,我需要在侧面菜单中动态添加一些元素。

当用户登录时,我需要显示用户的模块,我是从API获取的,但我不知道如何将它们添加到侧边菜单列表中。

我已阅读了一些文档,但我无法找到如何添加它们,我现在所做的是在欢迎屏幕上显示模块,但这并不好。

我正在使用Ionic 3.15.2

1 个答案:

答案 0 :(得分:0)

我做了一些与你的要求有关的事情;我建立了一个服务,在用户登录后从服务器获取sidemenu选项。

高级步骤;

登录:

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 }));