Angular2: Utilizando rutas, ¿cómo mostrar la barra de navegación después de iniciar sesión correctamente?

Estoy tratando de mostrar la barra de navegación, una vez que el usuario lo hace con éxito.

Por ejemplo:

¿Cómo cambiar la propiedad "showMenu" en "AppComponent" dentro del "LoginComponent"? Importante: estoy usando rutas.

app.ts:

@Component({
  selector: 'app',
  template: `<div *ngIf="showMenu">
               <fnd-menu-nav></fnd-menu-nav>
             </div>
             <router-outlet></router-outlet>
              `,
  directives: [ROUTER_DIRECTIVES, MenuNavComponent]
})
@RouteConfig([
  { path: '/login', name: 'Login', component: LoginComponent, useAsDefault: true },
  { path: '/welcome', name: 'Welcome', component: WelcomeComponent }
])
export class AppComponent {
  public showMenu : boolean;
}

login.component.ts:

@Component({
  selector: 'fnd-login',
  templateUrl: './fnd/login/components/login.component.html',
  providers: [LoginService]
})
export class LoginComponent {
  /* .. other properties */

  constructor(private _router: Router, private _loginService: LoginService ) {
  }
  /* .. other methods  */
  /* .. other methods  */


  private onLoginSuccessfully(data : any) : void {
    /* --> HERE: Set showMenu in AppComponent to true. How? */
    this._router.navigate(['Welcome']);

  }
}

¿O este diseño no es la mejor manera de resolverlo?

Respuestas a la pregunta(3)

Su respuesta a la pregunta