我面临一个奇怪的情况:客户向我们提供了一些我们附加 GWT 的 HTML。我们不允许使用 UI Binding,所以我们必须按原样加载页面,通过它们的 id 检索元素并更改我们需要的内容。
这些页面包括一些第三方 javascript,但通常在第一次加载页面时,我会遇到一些关于找不到方法的异常。如果我重新加载页面,错误就消失了,页面工作正常。我怀疑当页面加载时这些 JS 还不可用,这就是我收到错误的原因。在加载 xxx.nocache.js 之前,有什么方法可以确保外部库准备就绪?
另一个奇怪的问题:当我将 GWT 添加到页面时,所有的侦听器(例如按钮的 onClick)都消失了,我必须重新附加它们。
当我打开原始页面(没有 GWT)时,一切正常。
有什么建议么?