Is there any possibility to load app.ts after successful login? I got custom menu modules that i show to user depending on response permissions I get from server.
This functionality only works if I reload already logged in user, but not working if user login and don’t refresh page.
You should use an event to refresh your menu once your user is logged in.
in app.ts
import {Events, ...} from 'ionic-angular';
constructor( private events: Events) {}
// update left menu content when the user signs in
events.subscribe('user:signedIn', (userEventData) => {
this.user = userEventData[0];
});
I spent Hours on this issue, but this few lines of codes did the magic. God bless u dbaq.
Pls note if u have something like this
constructor(platform: Platform, statusBar: StatusBar, splashScreen: SplashScreen, private events: Events) {
platform.ready().then(() => {
}
make sure that dbaq’s code is pasted before the platform.ready(). I mean like this
constructor(platform: Platform, statusBar: StatusBar, splashScreen: SplashScreen, private events: Events) {
events.subscribe(‘user:signedIn’, (userEventData) => {
this.subscriber_avatar = userEventData.avatar;
this.membership = userEventData.membership;
this.email = userEventData.email;