Если getAuthorizedDatabases()
также не является асинхронным, вы можете сделать
ngOnInit() {
this.userService.currentUser
.subscribe(res => {
this.user = res;
this.getAuthorizedDatabases();
this.refresh();
});
Наблюдаемые объекты являются асинхронными, и выполнение не будет ожидать, пока Наблюдаемое не завершится sh.