[英]Angular 4 Custom decorator - injecting services
我想在我的應用程序中創建一個身份驗證裝飾器。
用法示例應該很簡單
@RequireAuthentication()
@HostListener('click', ['$event']) onClick(event: Event) {
// ...
}
我知道裝飾器只能是函數,所以在其他一些文件中我計划有
export function RequireAuthentication() {
if (!userService.isAuthenticated) {
navigationService.goToLogin();
return;
}
}
我的問題是在這種情況下如何正確初始化 userService 和 navigationService,因為這些服務包含用於查找用戶是否通過身份驗證並顯示登錄屏幕的所有邏輯。
我已經嘗試過:
任何提示都會有所幫助。 可能是因為我不是經驗豐富的 Angular 開發人員,所以我錯過了一些基本的東西,或者有另一種方法可以解決這個問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.