簡體   English   中英

延遲加載角度指令依賴性

[英]Lazy load angular directive dependencies

我有一個頁面標題指令,我想將其包含在所有頁面中。 但是在標題中,我希望有一個登錄按鈕,該按鈕本身就是一個單獨的指令。 首先,我想在標題中指定是否應每頁包含登錄框。 如果該選項設置為true,那么我想加載該特定指令。

說我這樣定義標題

var header = angular('header',['sessionBox']);

header.directive({....});

我的登錄指令是這樣定義的

var session = angular.module('sessionBox',[]);

session.directive('logIn',function(){..});

現在我將如何在header指令中包含“ sessionBox”?

我考慮過使用ng-include指令來加載登錄並進行編譯,但這將是一個問題,因為'sessionBox'是'header'的依賴項。

您將需要在開始時加載“ sessionBox”模塊,因為它是您的主模塊的依賴項。 但是我不明白為什么你不能用session.directive('logIn',function(){..});放置代碼session.directive('logIn',function(){..}); 進入一個單獨的文件,然后通過ng-include加載該文件。

我不確定為什么要這么做,我想可能會有太多的角度代碼以至於一開始就不想全部加載,因為文件太大了,但是您需要有很多代碼...

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM