2

id下のガードで使用できないのはなぜですか?

@Injectable()
export class ProjectDetailsGuard implements CanActivate {

    constructor(private activatedRoute: ActivatedRoute) { }

    canActivate() {
        const id = this.activatedRoute.snapshot.params['id'];

        console.log(id); // <-- undefined
    }

}

コンポーネント内に実装すると、同じコードが完全に機能します。

4

1 に答える 1