小编gow*_*j j的帖子

单击注销时如何在 Angular 中调用 canDeactivate

在我当前的注销呼叫中,我有这样的事情:

 getLogoutConfirmation(){
   // get confirmation in modal and perform logout
   // redirect to login page
 }
Run Code Online (Sandbox Code Playgroud)

问题是,当执行注销并调用重定向到登录时,会在该路由上调用 canDeactivate 防护,但用户已经注销。

那么如何在执行注销之前调用 canDeactivate 守卫并在用户不想离开时取消注销操作。

谢谢。

javascript angular angular-router-guards angular-router

7
推荐指数
1
解决办法
3802
查看次数

在javascript中使用鼠标滚轮事件验证输入字段的问题

我正在尝试在Javascript中验证数字输入字段.

问题是,当我使用鼠标滚轮更改值时,我无法正确验证它.

如果当前值为5,并且我使用鼠标滚轮向上滚动,则当前值显示为5,而不显示为6.似乎在事件开始时触发了鼠标事件.因此它仍然具有旧的价值.

<label>Choose an ice cream flavor:
    <input type="number">
    <p></p>
</label>
<script>
var inputc = document.querySelector('input');
var pc = document.querySelector('p');
inputc.addEventListener('wheel', function (e){
  pc.innerText = 'The value is ' + inputc.value;
});
</script>
Run Code Online (Sandbox Code Playgroud)

链接到jsfiddle:https://jsfiddle.net/3o8g7cdy/1/

关于如何验证此相关性的任何想法.谢谢.

html javascript validation

2
推荐指数
1
解决办法
73
查看次数