イベント後に別のルートにリダイレクトしようとしていますが、URLの変更のみが表示されます(http://localhost:8000/loginはhttp://localhost:8000/login#/homeに変更)。私はhttp://localhost:8000/home#に変更したいですが、私はそれを行う方法を理解することはできません。そして、このURLのための私のルートは動作しません。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#/homeにURL http://localhost:8000/loginに変換します。
返信いただきありがとうございますが、私はすでに試してみたところ、結果は同じでした。 –