Articles of angularjs

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); […]

ng-repeat no se actualiza en la actualización de la matriz

Estoy procesando datos a través de un ciclo ng-repeat. Y me gustaría que se actualice a medida que actualice la matriz. Por lo que he leído esto debería suceder automáticamente, pero esto no está funcionando. Entonces, ¿qué estoy haciendo mal? html: {{data.name}} {{data.startData}} {{data.endData}} {{data.differenceData}} Controlador (esta función se activa en un botón con ng-clic): […]