首页 文章

根组件中的Angular2模板容器?

提问于
浏览
0

我想在几乎所有组件中的Angular2项目中使用Modal . 我创建了一个带有选择器 <app-dialog></app-dialog> 的应用程序对话框组件,我可以使用 @Input()@Output() 参数设置选项 .

我可以在所有组件模板中使用 <app-dialog></app-dialog> 容器,但是不是更聪明的方法吗?我认为把它放在根 app.component.html 就可以了,但它没有用 .

我想从modalService中显示一个模态,例如,打开应用程序对话框 .

我希望我的问题很明确 .

1 回答

  • 0

    您需要使用 Observable 创建 Service ,在Modal绑定到 Observable ,然后 @Inject() Service 到使用者 @Component ,它应该通过该服务将所有更改( @Input )发布到模式 . 如果你需要 @Output ,那么你需要第二个 Observable ...欲了解更多信息,请阅读documentation

相关问题