对于每个对话框模式弹出窗口,是否应该创建一个新组件? (Angular)

For every dialog modal pop-up, should a new component be created? (Angular )

我已经为对话框创建了一个 angular 组件(使用 angular material)。我需要创建另一个对话框模式。为此,我要创建另一个单独的组件吗?

这主要取决于您的意图。

如果此模态与您已经创建的模态具有非常相似的行为,那么很可能没有必要为此创建另一个组件。 只需发送使您的组件可定制的额外参数。

如果那个模态有一个完全不同的目的,那么,当然,创建一个新的。

我的建议是总是尽量把所有事情都清楚understandable/straight向前。想象一下,您是必须使用您的代码的其他人。你能不问就明白创建这些组件的目的是什么吗? 如果答案是肯定的,那么您可能走对了路。