在 Ionic 中,我需要在侧边菜单中动态添加一些元素。
当用户登录时,我需要显示用户的模块,我从 API 获取它们,但我不知道如何将它们添加到侧菜单列表中。
我已经阅读了一些文档,但我找不到如何添加它们,我现在要做的是在欢迎屏幕中显示模块,但这并不好。
我正在使用离子 3.15.2
在 Ionic 中,我需要在侧边菜单中动态添加一些元素。
当用户登录时,我需要显示用户的模块,我从 API 获取它们,但我不知道如何将它们添加到侧菜单列表中。
我已经阅读了一些文档,但我找不到如何添加它们,我现在要做的是在欢迎屏幕中显示模块,但这并不好。
我正在使用离子 3.15.2
我做了一些与您的要求相关的事情;我建立了一个服务来在用户登录后从服务器获取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 }));