我构建了一个大型的角度应用程序,但是我很难在该应用程序中管理服务。我的问题是,管理服务的更好方法是使每个组件中的服务或使它成为处理所有HTTP请求的单一服务?
答案 0 :(得分:1)
根据我的实践,当我开始一个新项目时,我在应用程序中创建一个名为core
的新目录,并再次在核心目录中创建services
的文件夹,并创建所有我的服务文件带有ng generate servise SERVICE_NAME
。我为每个功能部件创建单独的服务,并根据其功能部件为其命名。 Angular中的服务应以单一责任原则实施。 (auth.service.ts, user.service.ts, utils.service.ts, cart.service.ts, address.service.ts etc.
)
答案 1 :(得分:0)
假设您正在处理一个大型项目。我的意见是为API服务有一个单独的模块,其中每个功能都有单独的服务文件。示例: