Tôi có AuthGuard (được sử dụng để định tuyến) triển khai CanActivate .
canActivate() {
return this.loginService.isLoggedIn();
}
Vấn đề của tôi là, kết quả CanActivate phụ thuộc vào một http-get-result - LoginService trả về một Observable .
isLoggedIn():Observable<boolean> {
return this.http.get(ApiResources.LOGON).map(response => response.ok);
}
Làm cách nào để kết hợp chúng lại với nhau - làm cho CanActivate phụ thuộc vào trạng thái phụ trợ?
# # # # # #
CHỈNH SỬA: Xin lưu ý rằng câu hỏi này là từ năm 2016 - giai đoạn đầu của thiết bị định tuyến / góc cạnh đã được sử dụng.