我正在构建一个庞大而复杂的AngularJS应用程序(想想ERP系统)。我很难决定何时使用ui-view
,ng-include
或custom directive + templateURL
。
我将举几个具体的例子给你们所有的东西。
最佳做法是什么?
答案 0 :(得分:11)
对于任何大型或复杂的应用程序,我建议尽可能多地将代码组织成可重用的自定义指令。自定义指令将允许您利用角度指令实现最大的可重用性,并最小化仅依赖内置指令时存在的重复HTML。
UI视图适用于根据路由动态交换控制器和视图。如果您具有应用程序功能,其中每个视图和控制器组合都是自包含的,则使用带路径的ui-view是有意义的。