Articles of angularjs

AngularJS: cómo habilitar $ locationProvider.html5Modo con deeplinking

Al habilitar el modo html5 en AngularJS a través de $locationProvider.html5Mode(true) , la navegación parece estar sesgada cuando aterriza en una página más profunda del sitio. por ejemplo: http://www.site.com Cuando navego hasta la raíz, puedo hacer clic en todos los enlaces del sitio, el $routeProvider Angular se encargará de navegar por el sitio y cargar […]

Actualizar el valor del scope cuando se cambian los datos del servicio

Tengo el siguiente servicio en mi aplicación: uaInProgressApp.factory(‘uaProgressService’, function(uaApiInterface, $timeout, $rootScope){ var factory = {}; factory.taskResource = uaApiInterface.taskResource() factory.taskList = []; factory.cron = undefined; factory.updateTaskList = function() { factory.taskResource.query(function(data){ factory.taskList = data; $rootScope.$digest console.log(factory.taskList); }); factory.cron = $timeout(factory.updateTaskList, 5000); } factory.startCron = function () { factory.cron = $timeout(factory.updateTaskList, 5000); } factory.stopCron = function (){ $timeout.cancel(factory.cron); […]

Cómo obtener la diferencia de dos fechas en formato mm-dd-hh en Javascript

Puedo obtener la diferencia entre dos fechas usando moment.js o js simples. en moment.js var a = moment(timestamp1); var b = moment(timestamp2); var month =a.diff(b, ‘month’); var day =a.diff(b, ‘day’) – month; var year =a.diff(b, ‘hours’); mes regresa mes, días devuelve diferencia en días. Pero quiero la respuesta en Formato MM-DD-hh, por ejemplo, 2 meses, […]

¿Cómo puedo exigir condicionalmente entradas de formulario con AngularJS?

Supongamos que estamos construyendo una aplicación de libreta de direcciones (ejemplo artificial) con AngularJS. Tenemos un formulario para contactos que tiene entradas para el correo electrónico y el número de teléfono, y queremos solicitar uno o el otro , pero no ambos : solo queremos que se requiera la entrada de email si la entrada […]

Ámbito de aislamiento de directivas con ámbito ng-repeat en AngularJS

Tengo una directiva con un scope aislado (para poder reutilizar la directiva en otros lugares) y cuando uso esta directiva con una ng-repeat , no funciona. He leído toda la documentación y las respuestas de Stack Overflow sobre este tema y entiendo los problemas. Creo que he evitado todos los problemas habituales. Entonces entiendo que […]

¿Puedo inyectar un servicio en una directiva?

Intento insertar un servicio en una directiva como la siguiente: var app = angular.module(‘app’,[]); app.factory(‘myData’, function(){ return { name : “myName” } }); app.directive(‘changeIt’,function($compile, myData){ return { restrict: ‘C’, link: function (scope, element, attrs) { scope.name = myData.name; } } }); Pero esto me devuelve un error Unknown provider: myDataProvider . ¿Podría alguien mirar el […]

Seguimiento de vistas de páginas de Google Analytics con AngularJS

Estoy configurando una nueva aplicación usando AngularJS como frontend. Todo en el lado del cliente está hecho con HTML5 pushstate y me gustaría poder seguir mis visitas a la página en Google Analytics.

Angularjs ui-router no llega al controlador infantil

Tengo una función de configuración: function config($stateProvider,$locationProvider) { $locationProvider.html5Mode(true); $stateProvider .state(‘projectsWs.tasks’, { url: “/tasks”, views: { “mainView”: { templateUrl: “/app/projects/templates/index.php” }, “innerView”: { templateUrl: “/app/projects/templates/tasks.php”, controller: tasksCtrl, controllerAs:’tasks’ } } }) .state(‘projectsWs.tasks.detail’, { url: “/:taskId”, views: { “mainView@”: { templateUrl: “/app/projects/templates/index.php” }, “innerView@mainView”: { templateUrl: “/app/projects/templates/tasks.php”, controller: function($stateParams) { console.log(‘innerViewCtrl’, $stateParams); } } } });} […]

Función de scope angular ejecutada varias veces

He definido una función en el scope. Y cuando lo llamo desde la vista dentro {{}} ejecuta X número de veces. Controlador function testCtrl($scope) { $scope.myFunc = function(name) { return “Hello ” + name; } } HTML {{myFunc(‘Joe’)}} Puedes verlo en este ejemplo: http://jsfiddle.net/rbRvD/2/ O con Plunker: http://plnkr.co/edit/LLQ7cKs2fEoBwv0C5XPE Supongo que esto se hace de forma […]

AngularAMD + ui-router + nombre del controlador dynamic?

Intento escribir una ruta general en mi aplicación y resolver la vista y los nombres de los controladores sobre la marcha en función de los parámetros de la ruta. Tengo el siguiente código que funciona: $stateProvider.state(‘default’, angularAMD.route({ url: ‘/:module/:action?id’, templateUrl: function (params) { var module = params.module; var action = module + params.action.charAt(0).toUpperCase() + params.action.substr(1); […]