我有一个问题出现在我想获得一些专家意见的会议上。 可以说我有一个'userService',在我的应用程序中需要许多控制器。 (实际上大多数)。角度练习 - 使用范围继承vs注入
我相信任何父控制器都会注入此userService并将该服务的属性公开给子控制器。由于任何“子”控制器都可以访问父范围,因此不需要将“userService”注入到每个控制器中。
另一个人的观点是将'userService'注入到需要它的每个控制器中,而不管该服务是否已从其父项继承,基本上是因为它使代码更易于阅读并且易于找到变量来自哪里从。
对我来说,这个观点看起来是错误的,错过了Angular的观点,以及它如何使用原型继承和范围的力量。这难道不会在内存中创建引用相同内容的不必要实例吗?你为什么想这么做 ?
我很想听听这方面的一些经验意见。 谢谢!
所有好评家伙,谢谢!你让我变得更聪明:) – 29er