在Angular 4中找到共同服务的位置

时间:2017-08-11 05:54:54

标签: angular typescript

我刚刚创建了我的新项目:

invoice/shared/invoice.service.ts

我不明白的一件事,但是根据该指南,可以找到可能在几个不同模块中使用的公共服务(例如,1获取所有发票或所有客户端)。

我只是想创建像&#34; invoice&#34; (我的shared目录只包含<form> <input type="radio" name="cand" value="fr" onclick="alert('You Have Selected Fresher Level \nPlease Click Next To Proceed');"> Fresher<br><br> <input type="radio" name="cand" value="ex" onclick="alert('You Have Selected Experienced Level \nPlease Click Next To Proceed');"> Experienced<br><br> <input type="button" onclick="location.href='http://google.com';" value="Next" /> </form>目录,因为我没有链接任何模块/组件。

这是一个好习惯吗?

1 个答案:

答案 0 :(得分:1)

Angular建议将多个模块中使用的所有服务和组件放在共享模块中。

解释on the ngModule page

所以,最终的分发可能是:

/app
  /module_1
  /module_2
  /shared
     shared.module.ts
     /services
        invoice.service.ts