0
在Angular.js,模塊上定義的所有服務都是 對所有其他模塊都可見。 是否有任何方法將服務的可見性 限制爲一個模塊或模塊的子集 ..? 。我想讓我的一些服務爲他們的目的使用通用名稱,而不要被其他人打擾。在Angular.js中,是否有限制服務對一個模塊或模塊的「類」可見性的方法?
在Angular.js,模塊上定義的所有服務都是 對所有其他模塊都可見。 是否有任何方法將服務的可見性 限制爲一個模塊或模塊的子集 ..? 。我想讓我的一些服務爲他們的目的使用通用名稱,而不要被其他人打擾。在Angular.js中,是否有限制服務對一個模塊或模塊的「類」可見性的方法?
模塊可以注入到另一個模塊。根據您創建子模塊的可訪問性和可見性,然後組合這些模塊以創建您所需的模塊。這樣你就可以解決問題。
假設您有4個服務SEV1,SEV2,SEV3和SEV4。 但是您希望SEV1爲全球型,但是SEV2和SEV3是特定於特定模塊MODULE1。和SEV4到MODULE2。
因此,您創建以下 COMONMODULE(SEV1),SUBMODULE1(SEV2,SEV3)和SUBMOUDLE2(SEV4)
現在使用COMONMODULE注射到需要過你所有的模塊和SUBMODULE1的。這樣希望你能解決你的問題。