2017-05-10 62 views
2

我需要创建一个可以从任何其他组件调用的Modal(Popup)。 我在这里有困惑,它应该是组件指令Modal(popup)应该是Angular 2/4中的组件或指令?

如何从其他组件发送事件到模态组件,还有一件事。根据我的理解,它应该通过服务发送。

请建议

+0

请考虑接受我的回答 –

回答

2

这当然是主观的。但是,组件是模板的指令,所以如果你的模态将有一个模板,它应该作为一个组件来实现。这是第一个理由。第二个是指令通常用于改变/修改行为,而不是创建全新的行为。

如何从其他 组件发送事件到模态组件,还有一件事。根据我的理解,它应该通过服务发送。

是的,我会创建一个服务,将在所有组件之间共享,希望与模态进行通信。