Javascript 重定向到另一个带有角的页面

Javascript 重定向到另一个带有角的页面,javascript,html,angularjs,Javascript,Html,Angularjs,我对Angular很陌生,所以我想为这个问题道歉 我有一个发送POST请求的角度脚本,在失败部分,我想将用户重定向到另一个页面。 这是网站的结构 -登录文件夹   js文件夹      controllers.js   login.html   login.css -index.html controllers.js中我的角度代码id。我使用login.html中的代码。我需要将用户从login.html重定向到index.html。不幸的是,这不起作用,当它进入代码的错误部分时,它不会重定向用

我对Angular很陌生,所以我想为这个问题道歉

我有一个发送POST请求的角度脚本,在失败部分,我想将用户重定向到另一个页面。 这是网站的结构

-登录文件夹
  js文件夹
     controllers.js
  login.html
  login.css
-index.html

controllers.js中我的角度代码id。我使用login.html中的代码。我需要将用户从login.html重定向到index.html。不幸的是,这不起作用,当它进入代码的错误部分时,它不会重定向用户

代码如下:

var app = angular.module('WebApp', []);

app.controller('myCtrl', function($scope, $http, $location) {
  $scope.login = function($location){
    $scope.incorrectPass = false;
    $http.post('service link', {'email': $scope.username, 'password': $scope.password, 'UUID': 'dknasklaxcaosdhdajkshnjk', 'platform': 1})
    .success(function(data, status, headers, config) {
      alert("request success");
    })
    .error(function(data, status) {
      $scope.$apply(function() { $location.path("/index.html"); });
    });
  }
}); 

我希望在您的routeProvider或State中为您提供到index.html的路由。它从来没有像这样工作过。您应该有到.html页面的路由

 .config(['$routeProvider', function ($routeProvider) {
    $routeProvider
   .when("/home", {
        title: 'home',
        templateUrl: 'index.html',
        controller: 'HomeController as homeCtrl'
    }) 
   .otherwise({
        redirectTo: '/login'
    });
现在如果你这样做了

    $location.path("/home");

在您的登录/js/controller.js文件中,它应该可以工作。

使用此代码进行重定向
$window.location.href='/index.html'

如果您仅使用Javascript
location.href
在页面加载请求失败时重定向页面,我认为这将返回您想要执行的操作!:)我希望在您的routeProvider或State中为您提供到index.html的路由。它从来没有像这样工作过。您应该有到.html页面的路由。您是否看到任何错误?您是否配置了路由提供程序?我没有任何路由或路由提供程序。但它在使用干净的javascript时运行良好。所以我想我会用这个。谢谢