Angular避免不必要的依赖注入

时间:2014-09-10 18:41:09

标签: angularjs dependency-injection

我不构建传统的SPA,而是生成服务器端的页面。但我确实有一个角度应用程序,我导入到我的网站上的所有页面。例如:

var app = angular.module('app',['ui.bootstrap', 'ngTable','textAngular']);

相当简单的问题,但我没有向谷歌提出正确的问题来寻找答案。并非我的所有页面都需要textAngular,但我的Angular应用程序不会加载,除非我将此脚本导入到每个页面。避免这个问题的最佳做法是什么?

1 个答案:

答案 0 :(得分:0)

您不需要在每个页面中加载脚本。通常,Angular用于SPA Web应用程序(单页应用程序)的上下文中。这意味着您只有一个页面(index.html),并且您使用路由来更改当前视图。如果应用程序中的某个模块需要此功能,则应在index.html中引用该脚本。

如果您正在使用服务器生成的页面(使用ASP .NET,PHP等),您可以为每个页面添加脚本引用,但这不是使用Angular的常用方法。 (被称为迷你水疗应用程序)。如果这是您的场景,您只需要在需要使用它的页面上引用textAngular的脚本(并在模块声明中定义依赖项)。