实际上,我有两个关于角度4最佳实践的问题。
RemoteService
的服务,它负责XHR调用。我想在RemoteService
中捕获正在使用该服务的组件实例。所以我想,最好是按组件级别提供该服务。因为我不希望服务的每个方法都按参数获取组件实例。但是,为每个组件提供服务是好还是坏?顺便说一句:RemoteService
将用于数百个组件。RemoteService
?共享功能模块或核心功能模块?它的目的似乎是ExceptionService
和LoggerService
。但正如我上面所解释的那样,它不是单身人士服务。这可能取决于问题1的答案。答案 0 :(得分:2)
所以回答你的两个问题 - RemoteService
肯定是个好主意。我通常称我为ApiService
。
出于以下几个原因,这是一个好主意 -
就放在哪里而言 - John Papa的风格指南建议将此文件放在shared
文件夹中:https://johnpapa.net/angular-2-styles/