使用 ng-include 有什么限制吗

Is there any limitation to use ng-include

我正在开发一个产品。在那里,我将一个页面与这么多模板分开,每页至少使用 5-8 ng-include。一个页面使用这么多ng-include有什么问题吗?

主要问题是每个 ng-include 都会生成一个 http 请求,这会影响页面加载时间。

如果您所做的只是拆分一个页面,您有两种选择:

  1. 创建指令,如果您的 HTML 可用于您应用的其他区域。
  2. 使用 handlebars 之类的模板引擎和预处理器将所有部分组合到一个页面中,例如 GulpJS 或 Grunt(我更喜欢 Gulp)。

根据这么多部分背后的原因,您使用它可能是合理的。通常当你有很多部分时,出于性能原因,使用 $cacheFactory.Cache 在客户端浏览器中存储和检索数据会更好。