我正在尝试从一个页面重定向到另一个页面。每个页面都有自己的控制器。
我做
.controller('HomeCtrl', function ($scope, $location) {
$scope.settings = Helper.getLS('settings');
if (!$scope.settings) $location.path("/app/settings");
console.log('why am i seeing this?');
...
网址正在发生变化,但问题是我仍然可以在控制台中看到日志,此页面中的其他功能仍然可以运行
我想暂停执行并重定向并在新页面上运行其他控制器
任何想法?
答案 0 :(得分:1)
设置完需要退出函数的路径后,为了避免执行其余的代码形式。 $location.path()
不会停止代码并重定向。所以就这样做: -
if (!$scope.settings) {
return $location.path("/app/settings");
}
//Rest of the code