Вам необходим флаг входа в общую службу.
Создание службы. Вызов LoggedIn
@Injectable({
providedIn: 'root'
})
export class LoggedInService {
loggedIn$ = new BehaviorSubject(false);
}
Внедрение службы, в которую вы входите, и вызов следующего в BehaviorSubject при входе в систему.
this.loggedInService.loggedIn$.next(true);
и на компоненте с меню используйте его, чтобы скрыть кнопку входа
loggedIn$ = this.loggedInService.loggedIn$;
и в шаблоне
<a [routerLink]="['/login']" class="btn btn-link" *ngIf="loggedIn$ | async">Login</a>