我想在事件後重定向到另一個路由,但它只顯示URL更改(http://localhost:8000/login更改爲http://localhost:8000/login#/home)。我想將其更改爲http://localhost:8000/home#,但我無法弄清楚如何做到這一點。而我的路線這個網址無法正常工作。AngularJs重定向到路由不正常
app.js
:
var app = angular.module('laravel', ['ngRoute'])
.constant('API_URL', 'http://localhost:8000/')
.config(function ($routeProvider, $locationProvider) {
$routeProvider
.when('/login', {
controller: 'authController',
templateUrl: 'resources/views/auth/login.blade.php',
})
.when('/home', {
templateUrl : "resources/views/home.bade.php",
controller : 'homeController'
})
.otherwise({
redirectTo: '/',
});
});
auth.js
,包含我authController
:
app.controller('authController', function ($scope, $http, $location, API_URL){
$scope.login = function(){
var url = API_URL + "login";
$http.post(url, $scope.file).success(function (response) {
console.log("coming in homepage!!");
// sessionStorage.setItem('user', $scope.user);
$location.path('/home');
});
}
});
上面的代碼只是http://localhost:8000/login將URL轉換到http://localhost:8000/login#/home。
感謝您的回覆,但我已經嘗試過,結果相同。 –