好的,我正在使用GWTP构建我的应用程序。我有一个signUp页面(mydomain.com#signUp
)&个人资料页面(mydomain.com#profile
)。
我希望在用户成功注册后,该应用会重定向到个人资料页面&然后reload()
个人资料页面。
所以这就是我所做的:
if(signedUpSuccessfully){
PlaceRequest request=new PlaceRequest(NameTokens.profile);
placeManager.revealPlace(request);
Window.Location.reload();
}
然而,在完成运行后,应用程序确实重新加载,但它仍然在signUp页面中,而不是在个人资料页面中。
那么,如何让应用程序重定向到个人资料页面,然后重新加载个人资料页面?
我不想使用Window.open因为它可以打开新的浏览器,这非常嘈杂。
答案 0 :(得分:1)
重新加载后,页面将刷新,因此实际上只是重新加载整个APP。我能想到的一种方法是通过调用window.location = mydomain.com #profile将请求重定向到mydomain.com #profile。 GWTP应该能够处理这个问题。
答案 1 :(得分:0)
您最好使用'个人资料制作PlaceRequest'名称标记和处理"刷新" ProfilePresenter的onReveal生命周期方法中的逻辑。
可能您需要使用用户信息(在成功进行身份验证后填写),在您的应用上持有单身人士。您可以将此单例注入ProfilePresenter并在onReveal方法中处理视图的表示。有关具体示例,请参阅security package of carstore sample。