我有一个页眉指令,我想在我的所有页面中包含它。但是在标题中我希望有一个登录按钮,它本身就是一个单独的指令。首先,我想指定是否应该在每页的基础上包含登录框。如果该选项设置为true,那么我想加载该特定指令。
说我像这样定义我的标题
var header = angular('header',['sessionBox']);
header.directive({....});
我的登录指令定义如下
var session = angular.module('sessionBox',[]);
session.directive('logIn',function(){..});
现在我将如何处理包括会话框'在header指令中?
我想过使用ng-include指令来加载登录并编译它,但这是一个问题,因为' sessionBox'是'标题的依赖关系。
答案 0 :(得分:0)
您需要加载' sessionBox'模块在开始,因为它是您的主模块的依赖项。但是,我不明白为什么你不能将Tags
的代码放入一个单独的文件中并通过ng-include加载。
我不确定你为什么要这样做,我想可能有这么多的角度代码,你不想在开始时加载它,因为文件大小太大,但你需要有很多代码......