在 "onEnter "中通过 "urlService.url "设置url不工作。

问题描述 投票:0回答:1

我们的一个需求是,必须从一个特定的网址重定向到一个 onEnter 钩子在我的一个状态。我有以下代码。

image

似乎在大多数情况下都不能正常工作(我真的很抱歉,我不能在repo中复制我在这个项目中的内容)。

image

在这个最终的日志之后,应用程序在那个状态下挂起了,并且没有转换到我指定的网址 urlService.url(...) 的调用。

我的问题是,怎样才能在 onEnter 钩子。我知道正确的方法应该是返回一个重定向目标,但由于我只有一个原始的url,我不知道如何做。

angular angular-ui-router transition uirouter
1个回答
0
投票

问题是由于在页面加载时先重定向到其他状态(处理、加载等),然后再重定向回来。这种模式与ui-router的工作方式不是很兼容。在我处理了加载功能,而不是一开始就重定向到状态之后,一切都和预期的一样。

© www.soinside.com 2019 - 2024. All rights reserved.