Javascript 角度Toastr:发送到Toastr上的路径隐藏?

Javascript 角度Toastr:发送到Toastr上的路径隐藏?,javascript,angularjs,toastr,angularjs-ng-route,Javascript,Angularjs,Toastr,Angularjs Ng Route,我有一个角度1.3项目,使用ng路线。我正在使用Angular Toastr进行用户通知 通知关闭后,我想将用户发送到一个路径 使用以下代码,偶数将启动my函数并显示调试语句,但浏览器不会导航,也不会显示任何错误。我错过了什么 $scope.sendUsername = function() { if ($scope.myForm.$valid) { toastr.success('We sent an email to (email address)', { onHidden:

我有一个角度1.3项目,使用ng路线。我正在使用Angular Toastr进行用户通知

通知关闭后,我想将用户发送到一个路径

使用以下代码,偶数将启动my函数并显示调试语句,但浏览器不会导航,也不会显示任何错误。我错过了什么

  $scope.sendUsername = function() {
if ($scope.myForm.$valid) {
  toastr.success('We sent an email to (email address)', {
    onHidden: function() {
      $log.debug('foo');
      $location.path('/');
    }
  });
}
 };

如果你使用.url而不是.path,它能工作吗?FWIW,我唯一能工作的就是window.history.back;我唯一能想到的是,这是因为$location在onHidden回调的角度范围之外使用。在执行$location.path之后,尝试手动通知angular使用$scope.apply进行了更改。假设angular toastr与vanilla toastr类似,toast.success函数的第二个参数是标题。您正在传递一个函数。
toaster.pop('success',null, 'Candidate added successfully', null, '');
                              var delay=1000; //1 seconds

                             setTimeout(function(){
                             $location.path('/new location');          
                         }, delay);