1
getUI().getNavigator().navigateTo("myview/param=myparam");
和導航器打開註冊爲其中的參數 可以從ViewChangeEvent通過調用
獲得「MyView的」視圖event.getParameters()
它返回「param = myparam」。我的瀏覽器顯示的URL
myapp/#!myview/param=myparam
不過,如果我重新加載頁面(例如,使用F5)
getUI().getNavigator().navigateTo("!myview/param=myparam");
(注意額外的感嘆號)將被調用和URL變化
myapp/#!myview//param=myparam
(注意不應該是註釋的雙斜槓),這顯然是一個問題,實際上每個頁面重新加載都會添加另一個斜槓。我在這裏做錯了什麼,或者如何解決這個問題?我正在使用可能感興趣的CDIViewProvider。
注意:它看起來像有人在這裏有類似的問題 Vaadin 7 url navigation hashbang 但這並不回答我的問題。