是否可以刷新Angular 2对话而不是它的父级?

时间:2018-06-11 18:04:20

标签: angular dialog

我希望用户能够在Angular 2中的对话框内单击提交按钮,并且只刷新/重新加载对话框。

目前使用window.location.reload()时会重新加载整个页面。

在对话框中使用按钮时,这对于对话框本身是否可行?

1 个答案:

答案 0 :(得分:0)

我不知道您是否正在使用模板或组件来实例化对话框。 但是,对话框是一个带有数据绑定的UI,就像任何其他Angular组件一样。更新后,将显示绑定到对话框的任何数据。

只需将对话框显示的模型与页面显示的模型分开,在需要时进行更新即可。

您应该避免使用window.location.reload(),因为它会让您丢失JavaScript上下文。即使您的应用程序状态由URL表示(这是一种很好的做法),您也不应该使用它,并且几乎没有您被迫使用的情况。