Angular $ location.path()和window.location.reload在Safari/Firefox中不起作用

Mik*_*unn 8 window.location angularjs

出于某种原因,这适用于IE和Chrome,但不适用于Safari和Firefox.

$location.path(lastPath);
$window.location.reload(true);
Run Code Online (Sandbox Code Playgroud)

不重新加载最后一个路径,而是重新加载$window.location.reload(true)当前页面.在Chrome中IE的重新加载发生在角度发生之后$location.path(lastPath).

Mik*_*unn 2

谢谢。下面解决了这个问题。

$window.location.href = lastPath;
Run Code Online (Sandbox Code Playgroud)