javascript - 使用 html5Mode 时 Angular 路线 ui 重新加载问题

标签 javascript angularjs angular-ui-router

基本上,我在正在构建的应用程序中使用 Angular UI 路由。路线按预期工作,但是当我尝试使用 html5Mode 如: $locationProvider.html5Mode(true); 并重新加载带有深层链接的页面时,样式会被破坏除非我从基本网址重新加载。

如果我使用 $locationProvider.html5Mode(false); 重新加载,则重新加载正常。

我在这里遗漏了什么吗?

最佳答案

您需要将网址添加到要提供基本 html 文件的位置,以便在点击其中一个网址时提供基本模板。 Angular 只会在本地路由。因此,响应到达您的服务器,尝试找到正确的 html 来提供服务,但可能会失败。

关于javascript - 使用 html5Mode 时 Angular 路线 ui 重新加载问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31710673/

相关文章:

javascript - 将脚本从请求更改为 axios - 记录待处理的 promise

javascript - Socket.io-client - TypeError : socket_io_client_1. 默认不是函数

javascript - 在 angularjs 中动态更改数组项

angular - 关于 Angular 11 中的多路由器的问题

javascript - 带斜线的 angularjs 路由

javascript - 如何从 Firebug 中隐藏javascript?

javascript - jquery div滑动效果与另一个div自动调整宽度

angularjs - 如何对 ui-bootstrap $uibModal 实例的结果进行单元测试?

javascript - 为什么 React.Js 模板和 Angular 模型之间没有绑定(bind)?

javascript - 错误: Could not resolve 'api.movieDetails' from state 'api'