首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >阻止访问角中的服务实例

阻止访问角中的服务实例
EN

Stack Overflow用户
提问于 2017-09-05 03:14:33
回答 1查看 71关注 0票数 1

快速,可能是一个简单的问题,但我有困难找到答案,在网上搜索。

在我的应用程序中使用角4.x,我有一个核心模块,我将我的单例服务保存在其中。我也有一些服务包装了一些第三方sdk,我不希望这些包装服务可以被我的功能模块访问。但是,由于我必须提供这些服务才能使用它们,所以可以在核心模块之外的组件和服务中使用它们。

如何在我的核心模块中保持这些服务的私有性?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-09-05 04:16:12

限制访问的唯一方法是定义范围。

作用域取决于服务提供的位置。

如果在组件或指令上提供服务,则只有组件或子组件才能注入它。

如果服务是在一个模块上提供的,那么它将成为全局可用的。

如果服务是在延迟加载的模块上提供的,则只有此模块和与此延迟加载模块一起加载的模块才能注入服务。

没有其他方法来限制服务注入的位置。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46046484

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档