Angular的Inject()函数未向CanActivateFn提供路由器。
创始人
2024-10-24 06:01:13
0

这个问题一般是因为没有正确导入所需的模块而引起的。可以通过在模块中导入‘Router’服务来解决这个问题。例如:

import { Injectable } from '@angular/core'; import { CanActivate, Router } from '@angular/router';

@Injectable() export class AuthGuard implements CanActivate {

constructor(private router: Router) {}

canActivate() { if (/* 确定用户是否登录 */) { return true; }

// 如果用户未登录,将其重定向到登录页面 this.router.navigate(['/login']); return false; } }

在上面的示例中,我们导入了‘Router’服务并将其注入到AuthGuard中。这样AuthGuard就可以在用户未登录时使用路由重定向用户到登录页面。

在使用CanActivateFn函数时,确保在它的参数中注入‘Router’服务。这样就能够解决Angular Inject()函数未向CanActivateFn提供路由器的问题。

相关内容

热门资讯

透视代打!wepoker透视脚... 透视代打!wepoker透视脚本免费app,wepoker到底有没有透视(详细透视是真的)运wepo...
透视规律!aapoker发牌逻... 透视规律!aapoker发牌逻辑(透视)aapoker能控制牌吗,微扑克教程(有挂黑科技)1)aap...
透视玄学!wepoker有脚本... 透视玄学!wepoker有脚本吗,we poker游戏下(详细透视脚本);1、操作简单,无需注册,只...
透视新版!aapoker透视方... 透视新版!aapoker透视方法(透视)aapoker真的假的,详细教程(有挂解说)aapoker真...
透视美元局!wejoker辅助... 透视美元局!wejoker辅助机器人,wepoker有没有挂(详细正规)1、下载好wejoker辅助...
透视计算!aapoker免费透... 透视计算!aapoker免费透视脚本(透视)aapoker怎么设置提高好牌几率,切实教程(有挂辅助)...
透视好友房!wejoker辅助... 透视好友房!wejoker辅助机器人,wepoker是不是有人用挂(详细辅助软件价格);1.wepo...
透视免费!aapoker怎么提... 透视免费!aapoker怎么提高中牌率(透视)aapoker怎么设置抽水,详细教程(有挂黑科技);一...
透视ai代打!wepoker免... 透视ai代打!wepoker免费脚本咨询,wepoker轻量版书签(详细辅助机器人)1、下载好wep...
透视苹果版!aapoker辅助... 透视苹果版!aapoker辅助器是真的吗(透视)aapoker真的假的,微扑克教程(有挂详情)1、a...