我可以存储完整的路径变量的下一个路线吗?

时间:2014-09-17 05:42:24

标签: angularjs url url-parameters

我在使用angular的系统中实现深度链接。 (用户跟随到系统的链接,获取登录屏幕,进行身份验证,然后下一步是他们通过链接请求的页面(而不是通用的新登录开始页面)。

$routeChangeStart事件处理程序中,我将下一个路径位置存储在cookie中。在用户进行身份验证后,我会检索该位置并将其发送到那里。

它适用于没有任何路径变量的网址。例如,如果他们试图前往mydomain.com/viewAllServices,那么他们会在登录后转到该位置。

对于具有路径变量的网址,它不起作用。例如,如果他们尝试访问mydomain.com/service/123然后发布登录信息,则会转到mydomain.com/service/:serviceId

我可以在$ routeChangeStart事件处理程序中看到next.paramsnext.pathParams对象中的参数。我可以弄清楚如何以编程方式替换它们,但我想知道我应该使用的角度接口是否有更友好的部分。

还有其他人实现了吗?是否有必要使用正则表达式将值放在网址中?

0 个答案:

没有答案