在Angular4中使用服务的正确方法是什么?

问题描述:

我问这个是因为我是Angular4中的新手,对我来说是这样的:我应该在模型中使用服务吗?例如一个类型结构的简单类还是一个组件内?我的疑问来自于一个*的答案,即一个组件类似于MVC中的C.在Angular4中使用服务的正确方法是什么?

+0

为了使这个非常有趣和功能齐全的框架取得最大的成功,并且随着时间的推移会更加高效和高效,我建议您花一些时间进行前期学习。在angular.io的文档中有一个很好的教程,或者如果你更喜欢视频,我在这里有一个培训课程:https://app.pluralsight.com/library/courses/angular-2-getting-started-update/table内容(您可以注册一个免费的一周试用版。) – DeborahK

您可以在两个地方使用它。 (型结构)的内部模型和使用DI的内部部件。

区别在于使用情况。使用一个类作为一个简单的类,或者使用DI作为一个Injectable类。它关于你所需要的一切。在多个地方使用它没有任何问题。

+0

我的恐惧是可以变得多注射。注射类,注射服... –

视图(模板)依赖于模型(Json对象)的数据;该视图还依赖于控制器(组件类)的方法(点击处理程序)。 Controller(组件类)知道模型(Json对象);控制器依赖于服务(依赖注入)来获取数据(Json对象)。

因此,一个服务应该被依赖注入到一个Component类中。在模块中设置依赖注入。