【发布时间】:2016-07-12 08:43:05
【问题描述】:
我有 2 个服务和 1 个组件:
服务
- 身份验证服务
- 产品服务
组件
- 产品提交组件
ProductService.postProduct 方法向需要 token 参数的 API 端点发出 POST 请求,该参数可以通过 AuthService.get_token() 方法获得。 ProductService需要在ProductSubmitComponent中使用才能提交新产品。
有两种方法可以做到这一点
1。
ProductService 导入并使用 AuthService 获取令牌,而 ProductSubmitComponent 不必关心将 token 作为显式参数传递。
或
2。
ProductService.postProduct 方法将token 作为显式输入参数,在请求服务方法时必须由ProductSubmitComponent 作为附加参数提供。
这两种方法都应该有效,但我的困境是,我应该采用哪一种?这个问题实际上归结为:
是否可以在另一个vs服务中使用一个角度服务,这些服务仅从指令/组件而不是其他服务中严格使用?
【问题讨论】:
-
我也有这个问题,并阅读了很多关于它的意见。请问您现在在用什么?为什么?