在角度页面中分隔重定向逻辑

时间:2018-07-15 09:24:08

标签: angular5

在我的应用程序中,我们有一个摘要页面,该页面具有一个链接,可将用户带到应用程序的不同页面。例如,我们有用于收集个人详细信息,地址详细信息,教育详细信息等的单独页面,并且有一个摘要页面提供了学生数据的摘要。该应用程序的用户将转到摘要页面,然后导航到任何单独的页面,以防万一数据还没有填满。用户转到单个页面后,他们可以输入所需的详细信息,并在保存输入的详细信息后最终将其重定向回摘要页面。

目前,我已经实现了以下功能,

  • 当用户单击摘要页面中指向地址详细信息页面的链接时,我会将重定向URL作为查询字符串传递给摘要页面,并在用户将地址详细信息保存到地址页面中时,我将使用查询字符串中传递的重定向URL将用户重定向回到摘要页面。

  • 每个页面都有一个共同的基类

  • 重定向逻辑现在存在于每个单独的页面中。此逻辑检查查询字符串中是否存在重定向URL,如果存在,它将在用户单击当前页面上的“保存”按钮之后将用户定向到摘要页面。

我认为上述解决方案是基本的,有可能在我们的应用程序中添加新页面。

我想知道是否有某种方式可以以一种优雅的方式来实现上述要求,即重定向逻辑被分离为一种角度服务,路由或任何其他角度技术,因此我们不必为此做任何额外的事情将来将添加的新页面。

0 个答案:

没有答案