我想知道......如果我们在模块导入中定义了canActivate,那么如果我们可以将它用作指令就好了吧?
请看看我的羽毛https://plnkr.co/edit/VbI5Opu3MmGfbco3ok8h?p=preview
你不能运行秘密孩子,但它已经锚定了它。
我预先指示,但我不知道如何在特定路由器中访问canActivate。你能帮帮我吗?
import { Directive, ElementRef, Input, Renderer } from '@angular/core';
import {Router} from '@angular/router';
@Directive({ selector: '[routerLinkCanActivate]' })
export class RouterLinkCanActivateDirective {
constructor(el: ElementRef, renderer: Renderer, router: Router) {
console.log(router)
}
}