【发布时间】:2017-02-05 15:17:29
【问题描述】:
如果我希望组件可全局访问,例如登录模式,那么哪种方法是最好的方法。
- 在每个组件视图中声明一个新的
- 在我需要时动态实例化一个新实例
- 在 AppComponent 上声明一个,创建一个函数来管理它,并在需要使用它的组件上注入 AppComponent。
- 其他?
【问题讨论】:
标签: angular
如果我希望组件可全局访问,例如登录模式,那么哪种方法是最好的方法。
【问题讨论】:
标签: angular
您只能为您的模态框编写一次逻辑,然后将其注册到您需要显示的任何地方。
这将使您的代码清晰,一旦开发人员进入您的应用程序的某些部分,他将看到ModalComponent 已注册,因此他将理解为什么它在当前组件的一部分中使用。
【讨论】:
ItemListComponent 使用它,所以,你为它注册了它,然后在 HTML 中使用它。一旦您需要其他模态,您将做同样的事情。不知道你的意思是 HTML 关联。 ModalComponent 它已经是部分的,带有 HTML,所以你需要使用它的一切 - 包括选择器,比如 <my-modal></my-modal> 。