我有canActivate: [ AuthGuard ]
里面的路由器和验证AuthGuard
如何强制检查canActivate
相同的路由器URL?
例如:当前路线是/admin
,我有事件喜欢session expired
.我有会话签入,AuthGuard
但只有在我执行时才会激活此检查.navigate(...)
.如何强制canActivate
在同一地点运行?
我试过了:this.router.navigate([ this.router.url ]);
但角度检查相同的位置,什么都不做.
ps我可以找到"登录页面"或其他页面session expired event
,但我有所有重定向内部AuthGuard
,我不想在所有其他事件中重复相同的重定向,我只需要location.reload()
在Angular2路线中.
主要问题听起来像:如何强制canActivate
在当前位置重新运行警卫?
如何将服务器上的现有文件添加到dropzone,并正确工作所有功能和正确的样式?
我无法满足所有条件:
useCallback
,因为我将它设置为子组件的道具(用于防止重新渲染)debounce
,因为我的函数是“终点”,可以调用 ~100 次/秒我对最后一点有问题,我在去抖动(1000 毫秒)后的值已过时。
如何使用useCallback
+获取当前值debounce
?(警报中的值必须与页面相同)
//ES6 const, let
//ES6 Destructuring
const { Component, useCallback, useState, useEffect } = React;
const SUBChildComponent = (props) => (<button onClick={props.getVal}>GetValue with debounce</button>);
const ChildComponent = () => {
// some unstable states
const [someVal1, setSomeVal1] = useState(0);
const [someVal2, setSomeVal2] = useState(0);
const [someVal3, setSomeVal3] = useState(0);
// some callback witch works with states AND called from subClild components
const getVal = …
Run Code Online (Sandbox Code Playgroud)周转的问题是轴附着在地质中.
现在:__ http://f2.s.qip.ru/cMfvUhEy.png
现在(旋转):http://f3.s.qip.ru/cMfvUhEC.png
必要(轮换):http://f1.s.qip.ru/cMfvUhEG.png
我从调试模式运行程序,一切都很好,但是当我通过CreateProcess运行该程序的第二个副本时,调试不起作用.
我可以做Run - > Load process,但是他运行程序.但是我需要一些东西来做这个程序的第一个实例.
如何通过CreateProcess在调试模式,第二或第三个窗口中运行?
像这样:F9 - > debuger打开project1.exe - > project1.exe也从调试中运行CreateProcess('project1.exe',...)
如何运行我的代码(不是我的手):
javascript ×4
angular-cli ×1
canvas ×1
debugging ×1
delphi ×1
dropzone.js ×1
html ×1
reactjs ×1
three.js ×1
use-effect ×1
usecallback ×1
winapi ×1
windows ×1