我在同一个模块中有多个入口点.
例如,我有主页的Home入口点和admin页面的Admin入口点.
<entry-point class='com.company.project.client.HomeModule'/>
<entry-point class='com.company.project.client.AdminModule'/>
Run Code Online (Sandbox Code Playgroud)
我现在安装的方式 - 我需要在我的OnModuleLoad中检查这样的somt:
if((RootPanel.get("someHomeWidget")!=null)&&
(RootPanel.get("someOtherHomeWidget")!=null))
{
// do the stuff
}
Run Code Online (Sandbox Code Playgroud)
以便在主页打开时不执行管理员入口点,反之亦然.
不进行上述检查也涉及如果我在Home和Admin页面中都有一个同名的div,无论我注入的是什么,它都会在每个上面显示两次.
这在1000英里之外发臭,显然是错误的:在人们体验中这样做的正确方法是什么?
任何帮助赞赏!