我想在组件B中创建一个组件A的实例,但是我不知道这是Angular的好习惯还是一团糟。
答案 0 :(得分:2)
是的,您可以执行以下操作:
组件a :
弹出代码将在此处。当用户单击按钮时,它将向父级发出事件。 在此处创建事件发射器,或通过其他方式将按钮单击传达给组件b。
组件b :
在某些按钮上(删除),将显示弹出窗口。当您从子组件中获取事件时,可以调用其中可以执行文件操作的函数。从组件a接收数据后,您可以在事件调用程序的同一功能中关闭弹出窗口。
或
您可以创建服务,该服务将管理可重用组件a与其他调用方组件(当前为组件b)之间的通信。您需要在1个组件中订阅服务字段,然后在第二个组件中调用服务功能,这将更改调用方组件中已订阅字段的值。