animations - ng-show ng-hide angularjs examples
Angular ngAnimate arroja error. (1)
Resuelto !!
Actualizar mi versión angular a una que sea igual a la versión animada angular solucionó el problema.
Estoy tratando de hacer algunas animaciones con ngAnimate pero ni siquiera puedo empezar a hacerlo. El problema es que cuando intento agregar mi dependencia ngAnimate al archivo de la aplicación, aparece este error en la consola y mi aplicación no funciona.
Uncaught Error: [$injector:unpr] Unknown provider: $$jqLiteProvider <- $$jqLite <- $animate <- $compile
http://errors.angularjs.org/1.3.5/$injector/unpr?p0=%24%24jqLiteProvider%20%3C-%20%24%24jqLite%20%3C-%20%24animate%20%3C-%20%24compileangular.js:63 (anonymous function)angular.js:3950 (anonymous function)angular.js:4097 getServiceangular.js:3955 (anonymous function)angular.js:4097 getServiceangular.js:4129 invokeangular.js:4025 origProvider.$getangular.js:4138 invokeangular.js:3956 (anonymous function)angular.js:4097 getServiceangular.js:4129 invokeangular.js:3956 (anonymous function)angular.js:4097 getServiceangular.js:4129 invokeangular.js:1435 doBootstrapangular.js:1455 bootstrapangular.js:1349 angularInitangular.js:25912 (anonymous function)angular.js:2722 triggerangular.js:2992 eventHandler
Pero sin agregar la dependencia ngAnimate está funcionando bien. No estoy seguro de lo que estoy haciendo mal aquí.
Esta es mi app.js
var app = angular.module(''myApp'', [''ngRoute'',''ngAnimate'']);
app.config(function($routeProvider) {
$routeProvider
.when(''/home'', {
controller: ''homeCtrl'',
templateUrl: ''/partials/home.html''
})
.when(''/register'', {
controller: ''regCtrl'',
templateUrl: ''/partials/register.html''
})
.when(''/login'', {
controller: ''loginCtrl'',
templateUrl: ''/partials/login.html''
}).when(''/'', {
redirectTo: ''/home''
}).otherwise({
redirectTo: ''/register''
});
});
Aquí está mi html
<!DOCTYPE html>
<html>
<head>
<title>Angular Tutorial</title>
</head>
<body ng-app=''myApp''>
<div class="container">
<header>
<h1>Logo</h1>
<a href="#/home">Home</a>
<a href="#/register">Register</a>
<a href="#/login">Login</a>
</header>
<ng-view></ng-view>
</div>
<!-- Vendor libraries -->
<script src="bower_components/angular/angular.js"></script>
<script src="bower_components/angular-route/angular-route.min.js"></script>
<script src="bower_components/angular-animate/angular-animate.js"></script>
<!-- App libraries -->
<script src="app/app.js"></script>
<script src="app/controllers/controllers.js"></script>
</body>
</html>
Y este es mi controlador
app.controller(''homeCtrl'', function($scope) {
$scope.message = "Home page"
});
app.controller(''regCtrl'', function($scope) {
$scope.message = "Registration message";
$scope.register = function() {
alert($scope.fname + "/n" + $scope.lname + "/n" + $scope.email + "/n" + $scope.password);
};
})
app.controller(''loginCtrl'', function($scope) {
$scope.message = "Login message";
$scope.login = function() {
alert($scope.myemail + "/n" + $scope.password);
};
})
Gracias por adelantado.