2017-05-10 96 views
2

我需要創建一個可以從任何其他組件調用的Modal(Popup)。 我在這裏有困惑,它應該是組件指令Modal(popup)應該是Angular 2/4中的組件或指令?

如何從其他組件發送事件到模態組件,還有一件事。根據我的理解,它應該通過服務發送。

請建議

+0

請考慮接受我的回答 –

回答

2

這當然是主觀的。但是,組件是模板的指令,所以如果你的模態將有一個模板,它應該作爲一個組件來實現。這是第一個理由。第二個是指令通常用於改變/修改行爲,而不是創建全新的行爲。

如何從其他 組件發送事件到模態組件,還有一件事。根據我的理解,它應該通過服務發送。

是的,我會創建一個服務,將在所有組件之間共享,希望與模態進行通信。