I have this controller that handles login:
html
<input id="UserName" type="text" class="form-control" name="UserName" data-ng-model="vm.userName" placeholder="username or email">
<input id="Password" type="password" class="form-control" name="Password" placeholder="password" data-ng-model="vm.password">
app.js
var Call23 = angular.module("Call23", ["ngResource", "ngRoute", 'ui.bootstrap']).
config(function ($routeProvider) {
$routeProvider.
when('/', { controller: LoginCtrl, templateUrl: 'login.html' }).
otherwise({ redirectTo: '/' });
});
Call23.factory("page", function($rootScope){
var page={};
var user={};
page.setPage=function(title,bodyClass){
$rootScope.pageTitle = title;
$rootScope.bodylayout=bodyClass;
};
page.setUser=function(user){
$rootScope.user=user;
}
return page;
});
var LoginController = function ($scope, $routeParams, $location, LoginFactory) {
$scope.loginForm = {
UserName: '',
password: '',
returnUrl: $routeParams.returnUrl,
loginFailure: false,
loginSucess: false
};
$scope.login = function () {
var result = LoginFactory($scope.loginForm.UserName, $scope.loginForm.password, $scope.loginForm.rememberMe);
result.then(function (result) {
if (result.success) {
if ($scope.loginForm.returnUrl !== undefined) {
$location.path('/');
}
else {
$location.path($scope.loginForm.returnUrl);
}
$scope.loginForm.loginSucess = true;
} else {
$scope.loginForm.loginFailure = true;
}
});
}
}
var LoginFactory = function ($http, $q) {
return function (UserName, Password)
var deferredObject = $q.defer();
$http.post(
'login.html', {
Email: UserName,
Password: Password,
}
).
success(function (data) {
if (data == "True") {
deferredObject.resolve({ success: true });
} else {
deferredObject.resolve({ success: false });
}
}).
error(function () {
deferredObject.resolve({ success: false });
});
return deferredObject.promise;
}
}
LoginFactory.$inject = ['$http', '$q'];
I get this error even before i try to login or build my project. Can you please help.
Error: [$injector:unpr] Unknown provider: LoginFactoryProvider <- LoginFactory