角文件夹结构-组件内部的服务

时间:2018-12-24 11:58:11

标签: angular

我正在构建一个新的Angular应用程序,并且正在研究文件夹结构。

最初,我是在考虑将每个组件以及与其相关的任何内容存储在组件文件夹中。

例如:

my-component
  -- my-component.html
  -- my-component.ts
  -- my-component.css

  -- my-component-service
    -- my-component-service.ts

基本思想是,所有不共享的内容都是组件文件夹中的容器。

我的问题是:

这是出于某种原因的不良做法,还是完全可以使用此想法?

1 个答案:

答案 0 :(得分:3)

请勿出于类似目的创建多个服务。假设您具有“个人资料”,“朋友”和“供稿”组件。考虑一下时,您需要两项服务。第一项服务用于身份验证,第二项服务用于应用程序和后端之间的数据传输。

ng g c Authng g c Data可以满足您的需求。如果您尝试手动在每个组件下创建服务,我说这只是浪费时间和不好的方法。另外,这可能会导致路径和导入问题。