在Angular.js中,有没有办法将服务的可见性限制为一个模块或模块的"类"?



Angular.js中,模块上定义的所有服务都是对所有其他模块可见<有没有办法限制服务的可见性到一个模块或模块的子集>。。?。我希望我的一些服务为其目的使用通用名称,而不受其他服务的干扰。

模块可以注入到另一个模块中。根据您的可访问性和可见性,如果您创建子模块,则将这些模块组合起来创建所需的模块。这样你就能解决问题。

假设您有4个服务SEV1、SEV2、SEV3和SEV4。但您希望SEV1是全局的,但SEV2和SEV3是特定于特定模块MODULE1的。以及SEV4到MODULE2。

所以你创造了追随者COMONMODULE(SEV1)、SUBMODULE1(SEV2、SEV3)和SUBMOULE2(SEV4)

现在使用COMONMODULE作为所有模块的注入,并在需要时使用SUBMODULE1。希望通过这种方式你能解决你的问题。

相关内容

最新更新