我希望在特定的URL上显示一个Angular Material对话框,同时保留之前访问的路由作为背景状态。
因此,工作流程将是:
1. 用户访问具有URL business/6/contacts 的页面。 (状态:business.contacts) 2. 用户访问URL business/6/checkout。 (状态:business.checkout)
它应该将联系人页面保留在后台,并在其上加载带有给定URL的结帐模态窗口。
但是,对于另一个工作流程,当用户访问URL business/6/settings时,它应该将设置页面保持为背景,并在用户访问business/6/checkout时加载结帐模态窗口。
同时,单击任何地方之外都应该关闭模态窗口并加载回先前的页面。
因此,工作流程将是:
1. 用户访问具有URL business/6/contacts 的页面。 (状态:business.contacts) 2. 用户访问URL business/6/checkout。 (状态:business.checkout)
它应该将联系人页面保留在后台,并在其上加载带有给定URL的结帐模态窗口。
但是,对于另一个工作流程,当用户访问URL business/6/settings时,它应该将设置页面保持为背景,并在用户访问business/6/checkout时加载结帐模态窗口。
同时,单击任何地方之外都应该关闭模态窗口并加载回先前的页面。
onEnter
,我们也必须进行复制,否则它不会在后台保留先前的状态。@neftedollar - Piyush Chauhanbusiness.checkout
的方式,您可以在业务状态中检查 URL 参数,并根据其打开您的模态框。但是在这种情况下,您必须将此 URL 参数添加到每个不同的状态中,以便显示此对话框。 - cubbuk