javascript - 在angularjs ng-include中延迟包含html文件

标签 javascript html angularjs angularjs-ng-include

我将一系列 html 文件包含到我的主 Controller 中。这些 html 文件实际上至少有 4 秒没有被使用,而一个 html 文件正在执行它的工作。我将如何定义延迟加载其余文件以提高应用程序的启动性能。

<div ng-app="myApp" ng-controller="myController" >
    <div ng-include="somefile.html" ></div>
    <!-- More files to include -->
</div>

最佳答案

另一种解决方案(不太优雅)可能是:

<div ng-app="myApp" ng-controller="myController" >
    <div ng-include="template" ></div>
    <!-- More files to include -->
</div>

在你的 Controller 中初始化模板

$scope.template = '';

然后做

$scope.template = 'somefile.html';

当您需要加载模板时。

关于javascript - 在angularjs ng-include中延迟包含html文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28328470/

相关文章:

javascript - 在 dropzone.js 中启用复制和粘贴文件

javascript - 预编译 Assets 失败。推送被拒绝,无法编译 Ruby 应用程序

javascript - 从嵌入的内容调用指令方法

javascript - 在 Angularjs 中将字节数组转换为 Base64 字符串

javascript - Angular JS 错误 - http ://errors. angularjs.org/1.5.0/$injector/unpr?p0

javascript - 无法调用 javascript 和 css 外部文件

html - 如何将三个图标对齐到页面标题的右侧

html - 'clientHeight' 不计算所有元素 - React

javascript - Angularjs 指令 : isolated scope and contained elements

html - 具有运行页眉和页脚的多页文档的 CSS 和 HTML 打印设置