我试图做出一个安全的"指令基于路由器隐藏DOM元素。但我有一个问题,我无法得到当前的路由器
import { Directive, ElementRef } from '@angular/core';
import { Router } from '@angular/router';
@Directive({selector: '[secure]'})
export class SecureDirective {
constructor(private router: Router, private eltRef:ElementRef){
// get url router here
if(router.url === '/login'){ ... }
}
}
如果我尝试记录 router.url ,则始终返回 /