通过 `urlService.url` 设置 url 在 `onEnter` 中不起作用
Setting url through `urlService.url` not working inside `onEnter`
我们的一个要求是必须从我的一个州的 onEnter
挂钩中重定向到某个 url。我有以下代码:
似乎在大多数情况下都无法正常工作(我真的很抱歉我无法在 repro repo 中复制我在这个项目中拥有的内容):
在这个最后的日志之后,应用程序挂起在那个状态,并且没有转换到我在 urlService.url(...)
调用中指定的 url。
我的问题是,在 onEnter
钩子中重定向到另一个 url 的正确方法是什么(url 当然会匹配我的一个状态) .我知道正确的方法是 return 一个重定向目标,但因为我只有一个原始的 url,我不知道该怎么做。
问题是因为在页面加载时先重定向到其他状态(处理、加载等),然后再重定向回来。这种模式与 ui-router 的工作方式不太兼容。在我最初没有重定向到状态的情况下处理加载功能后,一切都按预期进行。
我们的一个要求是必须从我的一个州的 onEnter
挂钩中重定向到某个 url。我有以下代码:
似乎在大多数情况下都无法正常工作(我真的很抱歉我无法在 repro repo 中复制我在这个项目中拥有的内容):
在这个最后的日志之后,应用程序挂起在那个状态,并且没有转换到我在 urlService.url(...)
调用中指定的 url。
我的问题是,在 onEnter
钩子中重定向到另一个 url 的正确方法是什么(url 当然会匹配我的一个状态) .我知道正确的方法是 return 一个重定向目标,但因为我只有一个原始的 url,我不知道该怎么做。
问题是因为在页面加载时先重定向到其他状态(处理、加载等),然后再重定向回来。这种模式与 ui-router 的工作方式不太兼容。在我最初没有重定向到状态的情况下处理加载功能后,一切都按预期进行。