Попробуйте это:
canActivate() {
return this.userService.getCurrentUser()
.pipe(
tap(user => {
if (!user) {
this.router.navigate(['/operator']);
}
}),
);
}
Если пользователь возвращается, это означает, что он вошел в систему, а если нет, он будет перенаправлен туда, куда вы хотите перенаправить.