Jmix 在处理路由的时候有一个很奇怪的行为,它处理请求路由的时候仅仅处理 raw fragment。
@Override
public NavigationState getState() {
......
return urlTools.parseState(Page.getCurrent().getLocation().getRawFragment());
}
但是大部分 UrlBuilder 都会把 fragment 放在 query 的后面,比如:
http://192.168.100.187:8090/?id=1&labels=#/childJobManagement
这是个 bug 还是有什么特殊考虑?
这导致 UrlBuilder 构建的 url 不能使用,会丢失 query 信息。