Articles of angularjs

Angular ng-view / routing no funciona en PhoneGap

Tengo un problema con ngView en PhoneGap. Todo parece estar cargando bien e incluso puedo obtener un controlador básico que funcione usando ng-controller. Pero cuando trato de usar el enrutamiento con ngView, no pasa nada. index.html Test app.js angular.module(‘App’, []).config(function ($routeProvider) { $routeProvider.when(‘/test’, { controller: TestCtrl, template: ‘ {{ test }} ‘ }); }); function […]

Angular: ¿Cuál es el significado de module.id en el componente?

En una aplicación angular, he visto que @Component tiene propiedad moduleId . Qué significa eso? Y cuando module.id no está definido en ninguna parte, la aplicación aún funciona. ¿Cómo puede funcionar? @Component({ moduleId: module.id, selector: ‘ng-app’, templateUrl: ‘app.component.html’, styleUrls: [‘app.component.css’], directives: [AppComponent] });

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