用urlRouting.getRouteGenerator()报错

使用urlRouting.getRouteGenerator()产生一个Screen的链接,发生错误,如下:

Caused by: java.lang.IllegalStateException: Unable to generate route for screen 'magic_VideoPlayerScreen' - no registered route found
	at com.haulmont.cuba.web.sys.WebUrlRouting$RouteGeneratorImpl.getRoute(WebUrlRouting.java:439) ~[cuba-web-7.2.10.jar:7.2.10]
	at com.haulmont.cuba.web.sys.WebUrlRouting$RouteGeneratorImpl.getRoute(WebUrlRouting.java:483) ~[cuba-web-7.2.10.jar:7.2.10]

请问对Screen有什么要求吗?我这是一个从Screen派生的界面

路由注册了吗?

请问怎么注册,文档里使用这个API的时候没看到要注册啊

你点我上面回复里的“注册”

这个我提一个文档 issue:

注册之后可以打开了,但是由于打开的界面需要接受Screen参数,我看到可以传一个urlParams,那么我如何在打开的页面获得这个urlParams呢?谢谢!

用 onUrlParamsChanged 事件,参考文档

谢谢,看到了!