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



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

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

使用对话框中的按钮时,是否可以仅对对话框本身执行此操作?

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

只需将对话框显示的模型与页面显示的模型分开,在需要时更新它,您应该很好。

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

强制使用的情况。

最新更新