canActivate as directive

时间:2016-10-23 11:27:35

标签: angular angular2-routing

我想知道......如果我们在模块导入中定义了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)
  }
}

0 个答案:

没有答案