मेरे पास एक AuthGuard है (रूटिंग के लिए उपयोग किया जाता है) जो CanActivate को लागू करता है ।
canActivate() {
return this.loginService.isLoggedIn();
}
- मेरी समस्या है, कि CanActivate-परिणाम एक http-get-परिणाम पर निर्भर करता है LoginService एक रिटर्न प्रत्यक्ष ।
isLoggedIn():Observable<boolean> {
return this.http.get(ApiResources.LOGON).map(response => response.ok);
}
मैं उन लोगों को एक साथ कैसे ला सकता हूं - CanActivate एक बैकएंड राज्य पर निर्भर करते हैं?
# # # # # #
EDIT: कृपया ध्यान दें, यह प्रश्न 2016 से है - कोणीय / राउटर के एक बहुत ही प्रारंभिक चरण का उपयोग किया गया है।