cost 132 ms
在延迟加载页面没有加载,直到我点击 angular 中的页面内容 14 - In lazy loading page is not loading till i click on the content of the page in angular 14

嗨,朋友们,我在过去这么多天的这个问题上有结构,下面是我的项目结构,问题是页面没有加载,直到我点击网站,有人可以帮助我吗? 我的期望是我在这个模块中所做的默认设置 loadChildren: () => import('./client-workspace/client-workspace. ...

rxjs 在 CanActivate Guard 中可观察到的取消订阅 - rxjs observable unsubscribe in CanActivate Guard

我可能有一个愚蠢的问题:我正在实现一些包含其他可观察订阅的路由保护,它们是在 root 中提供的,所以它们应该是 singleton,真的不需要取消订阅。 但是我正在做的是一直返回一个我手动完成的新 Observable(不确定是否需要),内部订阅在每次执行时都会使用私有 _sub 字段清除。 问题 ...

Angular 路由:带库导入的条件路由 - Angular routing: Conditional route with library import

赏金将在 6 天后到期。 此问题的答案有资格获得+100声望赏金。 老兄想提请更多注意这个问题: 请提供条件路由的解决方案,在构建时有条件地导入相应的库。 TL;博士如何在构建期间根据环境文件中的功能标志有条件地导入相应的 Angular 库? 背景我有一个延迟加载 Angular 库/模块的路 ...

Angular RouteGuard“声明类型既不是‘void’也不是‘any’的函数必须返回一个值” - Angular RouteGuard "A function whose declared type is neither 'void' nor 'any' must return a value"

我有一个路由守卫,在继续之前检查用户是否有权访问资源。 订阅后,我检查用户是否具有访问权限,如果没有,则使用parseUrl重定向或返回true 。 @Injectable({ providedIn: 'root' }) export class PortfolioGuard implements ...

Angular 当最终结果为真时,Router Guard 未解析 - Angular Router Guard not resolving when the end result is true

当最终的 if 语句为真时,以下代码可以正常工作。 当最终 if 语句为 false 时,永远不会解析请求的路由。 我试过添加等待和异步。 我已经尝试将代码移动到一个单独的 function 中,该代码返回一个带有 boolean 的 await 并且没有任何东西可以解决应该解决的问题。 当它应该拒 ...

即使存在 cognitoUser,Angular 路线防护也不会呈现仪表板 - Angular route guard doesn't render dashboard even if a cognitoUser is present

我正在尝试使用 Cognito 和路由守卫保护我的 Angular 应用程序中的某些视图。 基本上我要做的是检查是否有活动的 Cognito 用户会话,如果有,则加载页面。 但是,即使存在有效的 Cognito 用户,应用程序也会将我重定向回登录页面。 我是 Angular 的初学者,所以我对我错过 ...

当我到达特定路线时,为什么我的对象变空了? - Why my object become empty when I reach a specific route?

我有个问题。 所以,我想在 Angular 中创建一个路由守卫,如果他登录,则不允许用户访问登录页面。如果 AuthService 的 BehaviourSubject 发出一个新的用户对象,我检查他是否登录,但是当我在搜索栏中输入登录页面的URL,主体发出的用户对象变为空。 你知道为什么会这样吗? ...

Angular可以提前激活执行 - Angular canActivate execute ahead of time

我已经在 Angular 中设置了我的路线和路线守卫,它们非常适合阻止用户访问他们不应该访问的路线。 但是,我的所有页面都有一个全局导航部分,它基本上循环遍历我的路由数组并显示所有链接(使用 *ngFor)。 我希望在循环遍历它们时评估每个 Route 以查看是否使用 canActivate 该路由 ...

首次加载时重定向到授权端点 Angular - Redirect to Authorization Endpoint at First Load Angular

我试图找到一个解决方案,在首先加载 angular(html 和组件)之前重定向到授权端点。 这甚至可能吗? 或者是否可以在我的主 app.component 上使用 CanActivate auth guard? 我正在使用身份验证保护,就像任何其他 angular 项目一样。 但它首先加载 h ...

CanLoad 防护在 Electron 应用程序中是否可用? - Is CanLoad guard usable within Electron application?

我有来自 BE 的许可 DTO,它决定了用户可以访问的应用程序部分。 使用 NgRx 选择器我想在 CanLoad 防护内使用它,但我无法让它工作。 路由.ts 守卫: 出于某种原因,这个守卫永远不会触发(尝试使用console.log和debugger )。 当我将其更改为canActi ...

Kendo Dialog 的 Angular 服务引发错误 - Angular Service for Kendo Dialog throws an error

如果用户试图在不保存表单的情况下导航出页面,我需要通过 CanDeactivate routeguard 触发一个对话框。 我正在遵循此处建议的解决方案。 我想自定义示例中使用的确认对话框,使用我们在整个应用程序中使用的自定义模式对话框。 我打算使用Kendo Dialog Service来做到这 ...

Angular 9 相同路由路径不同元件 - Angular 9 same route paths different components

我正在尝试解析一组共享相同结构的 URL 的正确路径。 我有路径/:id/:areaId和/:id/:cityId ,这是出于 SEO 原因而设计的。 当我开始实现它时,我需要知道:areaId存在(通过调用 API),如果不存在,那么我将尝试检查:cityId存在以导航到它。 我首先想到的是我的路 ...

如何根据模块条件允许用户路由? - How can I allow routes to users based on module condition?

我知道 Angular 中 Auth 防护的用法,我只是 angular 的初学者 我刚刚做了一个基于读写访问的基本身份验证,其中包括 isAdmin 或 Isguest 等角色但是现在我希望该特定用户必须只能访问某些路线就像我有三个模块一个组件 B组份 C 组件以上所有组件可能是子路由,也可能不 ...

如何在路由保护 Angular 之前确定路由? - How to determine route prior to route guard Angular?

所以我可以说 2 条路由 '/admin-route' 和 '/superuser-route' 并且分别需要 'admin' 和 'superuser' 权限才能访问这些路由。 当用户单击此路由时,我会检查权限,如果该用户的权限为假,则我会激活“/ no-access”路由保护。 挑战在于我的应 ...

Angular 基于集合查询结果的Route Guard - Angular Route Guard based on collection query result

我在 Firestore 中有一个“团队”系列。 团队文档将包含一个team_users map 字段,其中userID: true如果他们是该团队的一部分。 我在服务中有一个查询,该查询返回并显示所有团队文档,其中登录的用户 ID 与team_users字段中的 ID 匹配。 我需要实现的是执行 ...

Angular 方法不保存变量的值 - Angular Method not saving value of variable

我正在 Angular 中创建一个 Route Guard; 它的运作方式取决于您是否与公司有关联; 它会将您发送到特定组件。 Unfourtnetly,当运行 canLoad 方法时,它不会保存 companylist 变量的值。 任何帮助,将不胜感激! [在此处输入图像描述]这是我在控制台中 ...

首次登录失败,刷新页面强制用户在Angular+(Node/express).js中注销 - Login fails for the first time login and refreshing page forces user to logout in Angular+(Node/express).js

当我第一次尝试登录时,它确实对用户进行身份验证并将 AuthService 中的 loggedInStatus 设置为 true,但 AuthGuard 中的 loggedIn 设置为 false,因此不允许导航到仪表板。console.logs 的序列也已超出顺序,即首先记录 GUARD,然后记录 ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM