Javascript AngularJS:停止一切,重新定向

Javascript AngularJS:停止一切,重新定向,javascript,angularjs,coffeescript,Javascript,Angularjs,Coffeescript,在AngularJS中,有没有办法停止当前脚本(即使在摘要期间),并直接重定向到另一个页面 下面是我想做的一个非常简单的例子(注意:在咖啡脚本中): 启动控制器时: unless $routeParams.plan $errorManager.display("Missing plan parameter.") $location.path('/') 我的问题是,由于angular在加载期间处于摘要中,因此它在应用路径更改之前结束摘要。 因此,我得到了多个其他的错误,这些错误

在AngularJS中,有没有办法停止当前脚本(即使在摘要期间),并直接重定向到另一个页面

下面是我想做的一个非常简单的例子(注意:在咖啡脚本中): 启动控制器时:

unless $routeParams.plan
    $errorManager.display("Missing plan parameter.") 
    $location.path('/')
我的问题是,由于angular在加载期间处于摘要中,因此它在应用路径更改之前结束摘要。
因此,我得到了多个其他的错误,这些错误污染了用户…

抛出异常将停止执行并转到错误处理程序。如果您定义了一个异常,我个人不会用angular处理这个问题,我会在服务器级别用400个错误的语法错误处理这个问题。如果有人给你一个错误的url,他们应该得到一个错误代码,而不是一个在页面上有错误和重定向的200。