Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ember.js/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ember.js 如何预加载余烬发动机?_Ember.js_Ember Engines - Fatal编程技术网

Ember.js 如何预加载余烬发动机?

Ember.js 如何预加载余烬发动机?,ember.js,ember-engines,Ember.js,Ember Engines,我在我的项目中使用,在用户登录到主机余烬应用程序后,我希望我的其他余烬引擎预加载(比如10秒后),这样当用户导航到其他选项卡时,UI中就不会有任何延迟。。我不想禁用我的余烬引擎的懒散加载,因为这将在初始加载期间增加主机应用程序的供应商js和css的大小。。非常感谢您对此提供任何参考(我无法找到任何示例或参考)。我们可以使用loadBundle方法,即ember engine提供的资产加载器服务,如下所示: assetLoader:service(), 预加载引擎(){ 此.assetLoader

我在我的项目中使用,在用户登录到主机余烬应用程序后,我希望我的其他余烬引擎预加载(比如10秒后),这样当用户导航到其他选项卡时,UI中就不会有任何延迟。。我不想禁用我的余烬引擎的懒散加载,因为这将在初始加载期间增加主机应用程序的供应商js和css的大小。。非常感谢您对此提供任何参考(我无法找到任何示例或参考)。

我们可以使用
loadBundle
方法,即
ember engine
提供的
资产加载器
服务,如下所示:

assetLoader:service(),
预加载引擎(){
此.assetLoader.loadBundle(“”);
}

loadBundle
方法,并在引擎捆绑成功加载时解析。

遵循主机应用程序路由.js中的相同步骤。。获取此.assetLoader.loadBundle不是函数错误。。。在主机应用程序的节点模块文件夹中,也有ember asset loader文件夹。。我遗漏了什么吗?只是将下面的语句:this.assetLoader.loadBundle(名称)替换为this.get('assetLoader').loadBundle(名称),它成功了。。。非常感谢。