Я лучше решения не нашёл :(
есть идея повесить click не через hostListener, а через element.nativeElement. Тогда по идее будет работать, т.к. очередность хендлеров для клика будет такая, что наш клик с проверкой авторизации будет раньше навешен чем (click)