Javascript KeyClope在角度Js#路由方面存在问题
我正在将keydove.js文件与我的应用程序集成。我的应用程序URL是 因为URL中的#不起作用。所以我使用了Javascript KeyClope在角度Js#路由方面存在问题,javascript,keycloak,Javascript,Keycloak,我正在将keydove.js文件与我的应用程序集成。我的应用程序URL是 因为URL中的#不起作用。所以我使用了$locationProvider.html5Mode(true)从URL中删除#,现在KeyClope集成开始工作 但是现在浏览器在删除#后刷新我的URL(例如,to)时正在进行服务器调用 有什么能帮我解决刷新问题吗?当您使用HTML5模式时,您还需要按照angular documentation($location),段落服务器端的要求重写服务器端 所以,如果您能够将服务器上的UR
$locationProvider.html5Mode(true)
从URL中删除#,现在KeyClope集成开始工作
但是现在浏览器在删除#后刷新我的URL(例如,to)时正在进行服务器调用
有什么能帮我解决刷新问题吗?当您使用HTML5模式时,您还需要按照angular documentation($location),段落服务器端的要求重写服务器端 所以,如果您能够将服务器上的URL重写为应用程序的根目录,那么它就可以工作了 但是 你可能会像我在EAP 6.4上那样陷入麻烦 例如,如果您想访问根以外的上下文 /root/some/angular/context 如果您没有登录,则重写会删除上下文,并且在缺少OAuth\u Token\u Request\u State时登录失败 问题是,键隐形验证器阀是在重写阀之后调用的,这会剥离上下文。如果按相反的顺序调用keydepeat,那么它将可以完美地工作。我检查了负责添加阀门的KeyDopperAdapterConfigDeploymentProcessor,它将阀门添加到列表的末尾,而不是列表的开头 为了解决这个问题,我必须创建定制的DeploymentProcessor,它在keydovetAuthenticatorValve之后添加RewriteValve,而不是在jboss-web.xml描述符中注册该阀