2014-06-23 51 views
0

我們製作了一個模塊化應用程序,用戶界面分爲組件/模塊,如計費區域,人員管理,實時圖表,發貨等......客戶支付此組件/模塊,只有他支付的模塊才能在客戶端加載。我將這些付費模塊命名爲客戶端的「主要模塊」,因爲每個主要模塊都是路由/按鈕,用於具有不同聲明的用戶可以做不同事情的子內容。使用angularjs手動創建模塊及其相關性

我想現在要做的是在角度初始化之前我想手動創建基於許可模塊名稱數組的模塊。那些沒有授權的模塊不會被創建。

在這裏我有一個理解問題,在谷歌找不到任何類似的情況。

1.)我怎樣才能告訴angularjs加載一個特定的模塊及其所有連接的控制器/服務及其相關模塊?

2.)常見的javascript包括哪些會導致立即創建angularjs模塊?

+0

排序這個問題的服務器端同樣的方法,沒有真正的,不要讓角決定什麼加載什麼不加載。你可能會在服務器上使用模板引擎,使用它來告訴JavaScript什麼加載/什麼不加載,生成角模板的標記,你可以甚至從服務器生成JavaScript ......另一種方式是重新創建所有角色/帳戶/ acl管理在客戶端,這不會是乾的。 – mpm

+0

爲什麼關閉?請說明一個理由!這是一個合法的問題! – Elisabeth

+0

@mpm我排序這個問題服務器端,我的端點是模塊化的。因此,當模塊加載了端點時,用戶只能瀏覽到某些路由,否則他將得到一個404 ...我如何在服務器端操縱角和模塊? – Elisabeth

回答

0

User @mpm讓我走上正軌。如果在Index.html最初發送到客戶端之前,屬於角度模塊的所有文件都被複制到body標籤之前的index.html,那麼它是最好的。這樣客戶端不知道模塊是如何加載的。它只是獲取模塊......只有服務器知道並且正在做更多關於要獲得許可的模塊的東西,例如根據端點/ ApiController來加載模塊。

第二這個答案爲推薦方法,您可以觀看此視頻:

https://www.youtube.com/watch?v=62RvRQuMVyg#t=486

從角發佈會上,他們建議:-)

相關問題