问题标签 [canactivate]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
61 浏览

c++ - 在 win 10 toast 上添加一个按钮(用于激活另一个应用程序)

我正在寻找在 win 10 toast 上添加按钮的方法。

我已经制作了一个 exe 文件,每次启动它时都能调用 toast。

但我不知道如何在我的 toast 上添加一个按钮(MSDN(C++)中的任何 API?)并且该按钮能够激活另一个应用程序。

平台有:win10、C++、MSDN 2015

谢谢!!!

0 投票
1 回答
190 浏览

angularjs - 从函数返回一个布尔 Promise,用于 CanActivate 函数 [Angular Guard]

我想从这个函数返回一个布尔诺言,有什么帮助吗?

}

0 投票
1 回答
2841 浏览

angular - 如何正确使用 CanActivate 进行子路由?

我正在为我的路由器及其孩子使用CanActivate功能,但它不起作用 - 几个月前一直在使用相同的功能,但现在没有。

没有错误、警告或类似的东西我可以调试......应用程序刚刚运行,我可以像所有其他路由一样正常访问我想要保护的路由器。

你能看看下面的代码有什么问题吗?问题是我什至没有得到任何错误。

作为信息,我正在使用 Angular 5。

app.router.ts

dashboard.module.ts

authguard.guard.ts

auth.service.ts

0 投票
1 回答
564 浏览

angular - Angular 4中是否有canActivate的选项/变量

我想根据用户拥有的权限拒绝访问路由。所以我的 mongoDb 里面有一张桌子,里面有 userRights 和两个简单​​的守卫。一种用于登录用户,一种用于管理员。

所以现在我想给用户访问特定路线的权利。因此我想添加我的canActivate: [checkForRightGuard]哪个被正确解析所以检查但我会怎么做呢?

我考虑过这个解决方案,因为我认为我不必为我必须检查的每一项权利创建一个警卫 - 或者?

所以我虽然关于某事。像这样(当然,这不起作用,但我认为它显示了我需要的东西)

0 投票
1 回答
960 浏览

angular - 在执行逻辑时可以激活路由保护角度不能满足接口

我有以下可以激活路由保护类

我不断收到错误:

/home/rickus/Documents/softwareProjects/211hospitality/suitsandtables/frontend/suitsandtables/src/app/services/userservice/authguardservices/isclientuserguard.ts (31,44) 中的错误:声明类型既不是“void”也不是“的函数any' 必须返回一个值。

我希望路由守卫接收用户权限检查属性是否为真,并根据条件为假或真重定向到页面。

我觉得我的代码是正确的,这是一个界面问题。我可以做些什么来满足界面?

我究竟做错了什么?

我根据下面的答案进行了以下编辑,但我现在不得不处理一个新错误。

在运行时出现新错误:

0 投票
1 回答
1718 浏览

javascript - 以角度实现 canActivate auth 保护

我有一个带有这个函数的服务,它返回真或假,而不是一个令牌是否有效

我有一个身份验证警卫,可以在使用它的受保护路由上激活。

但我得到这个错误。

错误地实现了接口“CanActivate”。属性“canActivate”的类型不兼容。类型 '() => void' 不可分配给类型 '(route: ActivatedRouteSnapshot, state: RouterStateSnapshot) => boolean | 承诺 | 观察者...'。类型 'void' 不能分配给类型 'boolean | 承诺 | 可观察”。

我怎样才能实现我在这里尝试做的事情?

0 投票
2 回答
6390 浏览

javascript - 为什么在 canActivate() 之前调用 ngOnInit()?

我正在使用路由保护,特别是canActivate()方法,但是 Angular 在调用之前ngOnInit()调用了我的根。AppComponent canActivate

我必须等待一些数据canActivate才能AppComponent在模板中呈现它。

我怎样才能做到这一点?

0 投票
2 回答
2655 浏览

angular - 模块加载后 CanActivate 和 canLoad 不起作用

我有一个延迟加载模块的应用程序。加载模块后,所有组件也会加载,因此我无法使用可以激活来保护延迟加载模块的各个组件。有没有办法可以延迟加载模块,然后在加载模块后保护组件

0 投票
5 回答
6459 浏览

angular - 如果 URL 是手动编写的,则 Angular 刷新应用程序

我正在使用 Angular 6,但在更改路线时遇到了问题。如果我使用 routerLink 或 navigate() 方法浏览应用程序,它可以正常工作,因为它只加载新模块(如果需要)。但例如,如果我在这个链接中:localhost:8080/home,我点击 URL,取消 'home',写 'profile' 并按 Enter,它会正确进入配置文件页面,但重新加载应用程序(也是应用程序组件)。为什么?我想不通。这是我的路由:

也许问题出在 auth-guard 上?

这是 profile.module.ts:

0 投票
1 回答
2592 浏览

angular - 带有查询字符串的Angular 5路由

我正在编写我的 Angular 5+ 应用程序并使用AuthGuardService我正在做的事情是我正在从另一个php应用程序重定向,该应用程序向我发送查询字符串中的表单数据

AuthGuardService如果用户未使用以下代码登录,则正确重定向用户登录

但是登录后如果没有查询字符串,我可以重定向到返回 url,我想将用户重定向到所有查询字符串的同一页面。

请指导我如何处理它。