腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
在
Angular
8中,
页面
导航
不会
触发
canDeactivate
()
angular
、
angular-routing
、
angular-router-guards
、
candeactivate
但是,即使
在
逐步实现了防护之后,
在
远离我的组件的任何
导航
中都
不会
触发
在防护中实现的
canDeactivate
()方法。 这是我的guard,我已经将其作为服务实现。 import { Injectable } from '@
angular
/core'; import { ActivatedRouteSnapshot, RouterStateSnapshot,
CanDeactivate
(
在
离开这个组件时
浏览 26
提问于2020-01-30
得票数 1
回答已采纳
1
回答
子组件上的
Angular
4 CanDeactivateGuard
angular
当用户从
页面
导航
并有一些未保存的更改时,我想警告用户。我用插件ng-unsaved changes
在
angular
1里做的。但在
angular
4中,
在
搜索完所有
页面
后,建议使用
canDeactivate
。它适用于简单的表单。但是我有一个具有子组件的表单。与route类似,
导航
到一个
页面
,其中包含客户列表和添加新客户的按钮。New customer是一个单独的组件,我已经将它作为一个子组件添加到了customer列
浏览 0
提问于2017-12-29
得票数 0
0
回答
如果连续按两次后退按钮,
Angular
4
canDeactivate
将失败
angular
我第一次尝试
在
Angular
4中实现一个后退按钮保护。我正在尝试使用服务和
canDeactivate
。我正在使用以下服务(我
在
web上找到的代码,而不是我的原始代码):import {
CanDeactivate
component.
canDeactivate
() : true;然后
在
我的路由模块中,我有以下使用<
浏览 4
提问于2017-12-06
得票数 1
2
回答
angular
2路由器3.0.0-rc.1去激活路由的防护保护组
angular
、
angular2-routing
、
angular2-router3
我想创建一个停用守卫,只有
在
子路线之外
导航
时才会
触发
。
在
rc4 ("@
angular
/router":"3.0.0-beta.1")中,此代码的工作方式如下所述: component: RootComponent, { compon
浏览 16
提问于2016-08-28
得票数 1
1
回答
如果有任何更改,如何提示用户离开角4页?
angular
、
typescript
、
primeng
我的
Angular
4
页面
中有两个选项卡(
Angular
4),有许多输入字段,比如文本框、文本框、下拉列表等等。我还有一个边菜单栏可以
导航
到应用程序中的其他
页面
。如果这些输入字段中的数据有任何更改,那么如果用户试图更改选项卡,或者使用侧菜单栏
导航
到其他
页面
,就会出现弹出消息(模式或确认框)。 我尝试过ngOnDestroy()方法。虽然此方法仅在
页面
关闭时才被
触发
(通过
导航
到其他
页面
或移动到下一个选项
浏览 0
提问于2018-04-12
得票数 3
回答已采纳
1
回答
Angular
2挂起更改保护,重新
导航
到当前路线时需要忽略特定路线参数
angular
、
angular2-routing
、
angular2-router
我有一个悬而未决的变更保护,比如 export interface ComponentCanDeactivate,因此当
导航
选项卡时,它会更新路由参数,反之亦然。它通过使用新的param
导航
到当前路由来更新param,这
不会
重新加载组件,因为它仍然是当前路由。我的问题是,我不希望这些路由更改被PendingChangesGuard视为停用,因为组件仍然
在
<
浏览 0
提问于2017-04-28
得票数 1
6
回答
如何在点击注销时调用
Angular
中的
canDeactivate
javascript
、
angular
、
angular-router
、
angular-router-guards
在
我当前的注销呼叫中,我有如下内容: // get confirmation in modal and perform logout }谢谢。
浏览 12
提问于2018-01-10
得票数 7
1
回答
角
CanDeactivate
保护器正在递归
触发
,并且无法
导航
到组件。
angular
、
angular-ui-router
、
angular-router-guards
要求:当从当前组件( UsersComponent )
导航
到不同组件(ProductsComponent)时,.If用户希望离开时,必须向用户显示确认模式,我必须
导航
到其他组件(SalesComponent当用户确认离开时,UrlTree(salesComponent path)
在
主语中发射,但其
触发
canDeactivate
是递归的,并最终多次显示模态。 知道怎么修吗?或者通过使用
CanDeactivate
保护,我如何
导航
到用户预期之外的其他组件?/core
浏览 1
提问于2020-09-10
得票数 1
3
回答
防止具有routerLink的锚上的
导航
javascript
、
angular
、
anchor
、
preventdefault
在
我的标记中,有[routerLink]="(onLink | async).linkURL"有什么办法能阻止这里的
导航
吗?下面的js不是
在
角上下文中运行的,它是普通的js。 Html ..。
浏览 7
提问于2018-01-04
得票数 3
回答已采纳
6
回答
如何在
angular
4中防止
页面
刷新
javascript
、
angular
、
angular-routing
我想要防止到处刷新
页面
。我尝试了下面的代码import { Router } from '@
angular
/router''; }
在
ngOnChanges()、ngOnInit()、ngOnDestroy()甚至
在
component类之外都尝试过(对不起,不合逻辑),但都不起作用?我需要解决方案
在<
浏览 6
提问于2017-11-16
得票数 12
2
回答
如何使用CanActive/ CanDeactive路由保护来限制用户
在
登录
Angular
6后返回打开未经授权的
页面
angular
、
angular-routing
、
angular-route-guards
在用户登录后,我想限制用户转到这些
页面
,直到他注销,通过直接更改URL,或点击后退按钮。 我使用了AuthGuard,用于限制用户
在
未登录时转到受保护的路由。
浏览 30
提问于2019-07-31
得票数 0
1
回答
如何在
Angular
10中通过确认消息获取浏览器返回操作
angular
如果我单击是,浏览器必须重定向到以前的状态,如果我单击否,则需要保持
在
相同状态。这需要在
Angular
中处理。请纠正我的代码,谢谢。
浏览 0
提问于2021-02-01
得票数 0
1
回答
CanDeActivate
()只
在
同一条路径上运行一次
angular
、
typescript
我正面临着
CanDeActivate
()
在
Angular
2上的一个问题。当用户从编辑屏幕离开
页面
时,弹出窗口会附带“是”、“否”和“取消”按钮。当用户单击“取消”按钮时,它会关闭弹出窗口,而当用户单击“无”按钮时,则会通过重定向到用户单击要
导航
的另一个
页面
来关闭弹出窗口。 假设应用程序有3个模块A、B和C。模块C有编辑屏幕。当用户
在
该
页面
上编辑并且不保存用户单击模块B时,弹出窗口会附带“是”、“否”和“取消”按钮。
在
“取消”按钮上,它
浏览 3
提问于2017-02-17
得票数 0
4
回答
角度:如果视图中有任何变化,则防止路线改变。
angular
如果我有一个形式
在
一个视图(角度)。当用户试图从那里
导航
时,我希望出现一条确认消息。我怎么能这么做?
浏览 7
提问于2016-11-24
得票数 30
回答已采纳
2
回答
Angular
2 RC5
在
canDeactivate
中获取预期路由
angular
、
angular2-routing
在
Angular
2 RC5路由器的
CanDeactivate
guard中是否可以获得预期的路由?我看到了一个关于CanActivate ()的类似问题的答案,但这似乎
在
CanDeactivate
卫士中不起作用。我的用例如下:用户
在
填写由"FormComponent“提供服务的表单时,点击”主页“链接。FormComponent连接了一个
CanDeactivate
。我需要知道用户是不是特别想去"Home“路线来决定我想要在
CanDeacti
浏览 0
提问于2016-09-12
得票数 6
2
回答
什么是路由中的canActivate和
canDeactivate
?
angular
import { Injectable } from '@
angular
/core';import { AuthServiceauthService: AuthService) {} return this.authService.isLoggedIn();} canActivate和
canDeactivate
浏览 1
提问于2018-02-15
得票数 3
1
回答
canDeactivate
方法的
angular
2路由器,更改路由器状态,即使我选择取消从确认popUp
javascript
、
angular
、
typescript
、
angular2-routing
我正在使用
canDeactivate
方法来阻止
angular
2中的浏览器
导航
。我正在调用一个确认弹出,如果用户选择取消,它
不会
移动到另一个
页面
,但路由器的状态正在改变。使用角路由器版本4.4.4。
浏览 2
提问于2017-11-17
得票数 0
回答已采纳
1
回答
如何使
CanDeactivate
在
使用Location.back()时正确工作
angular
、
angular-router-guards
这是一个
CanDeactivate
实现,在这个实现中,对component.
canDeactivate
()的调用返回一个已解析为false的承诺:export classCanDeactivateNewRecord] path: ':id', }当我使用服务back的方法Location从@
angular
/common
导航
到上一个
页面</e
浏览 4
提问于2017-05-17
得票数 6
1
回答
刷新
页面
时CanDeactivateGuard不起作用
angular
、
angular5
我使用
Angular
5实现了一个组件的CanDeactivateGuard,如果有一些未保存的更改,它会弹出一个模式: : true;} 我已经将这个保护添加到page2中,如果我从
页面
1
导航
到page2,并进行一些更改,但是,如果我停留在page2中并刷新
页面
,然后进行一些更改,并尝试离开,则将调用防护中的
canDea
浏览 5
提问于2018-08-03
得票数 1
2
回答
Angular
2 -防止ngOnDestroy发生
javascript
、
angular
我有一个
页面
,它的表单可以检查用户
在
离开它之前是否有未保存的更改。 问题是,即使使用preventDefault()并返回false,用户仍然能够单击远离组件。备注:用户
不会
选择不同的路由,只是来自同一组件的另一个选项卡。
浏览 3
提问于2017-07-11
得票数 10
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
完美实现SpringBoot+Angular普通登录
使用 Visual Studio Code 入门 Angular 5
使用Visual Studio Code搭建一个Angular 5应用
Angular更改检测终极指南
Asp.net网站开发教程第一篇:环境搭建和简单页面
热门
标签
更多标签
活动推荐
运营活动
广告
关闭
领券