我正在使用react router v4。我在v2中也注意到了同样的问题:
如果我在某条路上
/admin/details
我刷页面,我的应用程序的根路径更改为/ admin。因此,缺少在index.html中加载的任何静态资产,因为/ admin附加到根路径。
api请求也是如此。如果我想从嵌套路由组件发出相对API请求,它会中断,因为而不是调用例如get('data/images') it would do
get('admin / data / images')。
有什么方法吗?我一整天用Google搜索,似乎没有人遇到这个问题,唯一的答案是请求的绝对路径。
答案 0 :(得分:1)
我明白了。我用相对路径调用我的端点,即我做了
get('data/all')
代替get('/data/all')
...与html中的脚本相同。我只是让它们绝对而且一切正常。 Sillyness。