我在我的项目中使用ember 引擎,在用户登陆主机 ember 应用程序后,我希望我的其他 ember 引擎预加载(比如 10 秒后),这样当用户导航到其他选项卡时,UI 中不会有任何延迟。我不想禁用我的 ember 引擎的lazyLoading,因为这会在初始加载期间增加主机应用程序的供应商 js 和 css 的大小。对此的任何参考表示赞赏(我无法找到任何示例或参考)。
问问题
115 次
1 回答
3
我们可以使用以下包含的服务loadBundle
方法:asset-loader
ember-engine
assetLoader: service(),
preloadEngine() {
this.assetLoader.loadBundle('<name of the engine>');
}
该loadBundle
方法返回一个承诺并在引擎包成功加载时解析。
于 2020-06-06T04:42:27.323 回答