@Angular 10中的输入与依赖注入
我知道我们使用@Input decorator将值从父组件传递给子组件 但是,我想知道我们是否可以在构造函数中创建父类的实例(依赖项注入),然后将变量值作为instance.variable来获取,而不是这样做。不一样吗@Angular 10中的输入与依赖注入,angular,typescript,angular10,Angular,Typescript,Angular10,我知道我们使用@Input decorator将值从父组件传递给子组件 但是,我想知道我们是否可以在构造函数中创建父类的实例(依赖项注入),然后将变量值作为instance.variable来获取,而不是这样做。不一样吗 非常感谢您的帮助。您只是在介绍服务。组件会被初始化,您可以通过decorator@ViewChild访问,但组件有更多的功能,因此不适合用于此目的。您可以在需要的任何级别(模块级或组件级)使用服务和启动。您可以这样做,但不应该这样做,而且由于许多原因,这是不同的。最明显的一点是
非常感谢您的帮助。您只是在介绍服务。组件会被初始化,您可以通过decorator
@ViewChild
访问,但组件有更多的功能,因此不适合用于此目的。您可以在需要的任何级别(模块级或组件级)使用服务和启动。您可以这样做,但不应该这样做,而且由于许多原因,这是不同的。最明显的一点是,将父类注入到子类只能处理一个父类,导致父类和子类之间的耦合非常紧密,而您可以将输入用于任何父类,从而导致耦合非常松散。还有其他更技术性的原因,注入父对象和使用输入是个坏主意。哦,我明白了。谢谢你的澄清。