2015-10-17 67 views
1

我需要使用angular.js动态包含javascript文件。假设我有下面的项目html视图结构。如何使用angular.js包含.js文件

1-index.html. 

    a)hod.html-hodcontroller.js 
     i)home.html.-homecontroller.js 
     ii)about.html.-aboutcontroller.js 

    b)Princpal.html-princpalcontroller.js 

     i)home.html-homecontroller.js 
      ii)about.html -aboutcontroller.js 

让我来解释一下上面的结构。我有一个母版页(i.e-index.html)。 hod.html and Princpal.html是index.html页面的局部视图。每个home.html and about.html都是hod.htmland Princpal.html的局部视图,所以最后这些都是嵌套视图。在这里我包括所有js文件在index.html页但是在这里我需要任何部分视图将附加在索引页中只有相关的.js文件将附加在索引页面不是所有页面。所以请帮助我使用angular.js来做到这一点。

+0

请查看'ui-router'与角度中的嵌套视图有关以及SPA中应如何实现。回顾'ng-include'和指令的概念,特别是在加载部分视图方面,我认为这会对你有所帮助。 – markyph

+0

@markyph:我也在使用ui-router。你可以根据这个要求编辑一个例子。 – subhra

回答

0

你想要做的不是创建角度应用程序的最佳方式。 通常你想要所有的代码在一个js文件中。

当然,当你开发,他们将不同的文件,所以你应该使用 一个任务运行像咕噜咕嘟咕嘟来为你做的。

我建议你使用Yeomen generatorangular generator

它将建立一个工作角度为应用程序与你步兵和其他有趣的东西。

+0

@ Emanuele:不,我不想全部编码到一个js文件中。在这里我需要如何根据视图管理包含js文件。再次阅读我的文章。 – subhra

+0

然后您需要创建多个角度应用程序,因为角度不能动态添加控制器。但是,如果你真的想遵循这条道路,看看这个:http://stackoverflow.com/questions/15250644/loading-an-angularjs-controller-dynamically –