I have a simple situation and I thought it will be resolved easily. But got stuck.
I have a header component. There are two situations here:
- Before login, the text in header component will be "LOGIN" and it will be clickable. On click, it will take me to another external url (lets assume https://www.external.com). 
- After login, the same header component but text will be "LOGGED IN" and it won't be clickable. 
WHAT I TRIED
HTML File (header.html)
<div class="brand pull-left" (click)="onHeaderClick()">    
    <div class="logo"></div>
    <h1>{{headerText}}</h1>  
  </div>
Typescript File (header.ts)
onHeaderClick() {
    debugger;
    if(!this.isLoggedIn) {
      window.open('https://www.external.com', '_blank');
    }
  }
But, its not redirecting me to the specified url and not also opening a new tab. Its just refreshing the same page.
Can anybody please help me out with any solution and also if it can be explained why its not working.
Thanks.
 
    