Angular 2/4/5/6 PathLocationStrategy动态基础href对于子路由失败

时间:2018-05-22 15:04:45

标签: javascript html angular

我关注这篇关于在运行时动态计算基本href的帖子,因此不必在构建时指定硬编码路径:Angular 2 / 4 / 5 - Set base href dynamically

只要导航由客户端路由器导航启动,它就能很好地工作。但是,当子路由硬链接或刷新时遇到问题(这适用于顶级路由)。

问题是index.html中的.js链接是相对于当前路径(或指定的基本href)。通常,这很好,因为route / base / parent将在/base/*.js中查找.js文件,或者基本href静态指定要查找的位置。但是,在动态基本href和子路由的情况下,.js文件将指向不存在的/base/parent/*.js。此外,当使用标准网络服务器之一'重定向到index.html'配置,它将导致404导致.js文件被重写为' index.html'并且页面加载失败。

有什么方法可以使用动态基础href&以这种方式使用儿童路线?

0 个答案:

没有答案