Я создаю приложение, используя angularJs, но $ location.path не определен внутри контроллера. Каждый раз появляется следующая ошибка «Uncaught TypeError: $ location.path не является функцией».
app.controller('signin', ['$scope', '$http', 'user', '$location', function($scope, $http, $location, user){
$scope.checkIfEnterKeyWasPressed = function($event){
var keyCode = $event.which || $event.keyCode;
if (keyCode === 13) {
login();
}
};
$(document).on('click','#signin', function(){
// submit button
login();
});
function login(){
var data = $('#loginform').serialize();
if (data != 'id=&password=') {
$.ajax({
url : api+'auth/',
method : 'POST',
data : data,
success: function(data){
// user.userLoggedIn();
// user.setName(data.username);
// window.location.href = "http://localhost/vivita/pages/admin/#/";
$location.path("/admin/home/");
}
});
return false;
}else{
swal("Warning!", "Password and Id Number is required!", "warning");
}
}
}])