gpt4 book ai didi

GWT:延迟加载外部 JS 资源

转载 作者:行者123 更新时间:2023-12-04 01:49:57 27 4
gpt4 key购买 nike

我有一个依赖于一些外部 JS 文件的小部件,我想延迟加载所有这些外部资源。我已经使用代码拆分来延迟加载与小部件相关的 GWT 代码,但使用 script 延迟加载 gwt.xml 中定义的 JS 文件。标签,无论如何都会加载,这是不可取的。

是否存在按需加载这些外部资源的标准 GWT 方式?我可以使用原始 JS 自己完成,但我也不想花时间在这上面。

最佳答案

我想你会想看看 com.google.gwt.core.client.ScriptInjector类(class)。 From the javadocs :

Dynamically create a script tag and attach it to the DOM.

...

Usage with script loaded as URL:



   ScriptInjector.fromUrl("http://example.com/foo.js").setCallback(
new Callback<Void, Exception>() {
public void onFailure(Exception reason) {
Window.alert("Script load failed.");
}
public void onSuccess(Void result) {
Window.alert("Script load success.");
}
}).inject();

这段代码当然可以从你的分割点中调用,或者在你的代码中的任何地方调用。

关于GWT:延迟加载外部 JS 资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7968831/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com