Articles of angularjs service

AngularJS factory http retorna vazio

Estou tentando o AngularJS pela primeira vez. Estou obtendo dados JSON de uma solicitação http-get usando uma fábrica, mas o object é retornado em branco, antes que a solicitação ajax seja concluída. Fábrica: myDemo.factory(‘photosFactory’, function($http) { var photos = []; var factory = {}; factory.getPhotos = function() { $http({ url: ‘content/test_data.json’, method: ‘GET’ }).success(function(data, status, […]

Vinculando um controlador a outro para chamar o serviço no ng-click

Eu tenho dois modelos com os respectivos controladores e arquivos de serviço. O controlador de um modelo (fleetListTemplate) (fleetListController) carrega dados de seu arquivo de serviço (fleetService) e exibe em sua visualização (fleetListTemplate). Quando isso acontece, e clico em um dos dados carregados de fleetService, devo vincular fleetListController a fleetSummaryController para obter dados de seu […]

Como posso testar um serviço AngularJS no console?

Eu tenho um serviço como: angular.module(‘app’).factory(‘ExampleService’, function(){ this.f1 = function(world){ return ‘Hello ‘+world; } return this; }) Eu gostaria de testá-lo no console JavaScript e chamar a function f1() do serviço. Como eu posso fazer isso?

Serviço AngularJS passando dados entre controladores

Ao usar um serviço AngularJS para tentar passar dados entre dois controladores, meu segundo controlador sempre fica indefinido ao tentar acessar dados do serviço. Eu estou supondo que isso é porque o primeiro serviço faz um $ window.location.href e eu estou pensando que isso está limpando os dados no serviço? Existe uma maneira de alterar […]

AngularJS: abra uma nova janela do navegador, mas ainda retenha o escopo e o controlador e os serviços

Estou escrevendo um aplicativo angularJS. Neste controlador em particular, abro uma nova janela do navegador através do serviço $window.open . Mas na nova janela, todas as variables $scope são perdidas. Eu tentei usar window.parent mas isso não funciona. Na verdade, na nova janela do navegador, todos os serviços de aplicativos, controladores ou escopos não estão […]

Como esperar até que a resposta venha do pedido $ http, em angularjs?

Estou usando alguns dados que são de um serviço RESTful em várias páginas. Então estou usando fábricas angulares para isso. Então, eu precisei obter os dados uma vez no servidor e toda vez que estou obtendo os dados com esse serviço definido. Assim como as variables ​​globais. Aqui está o exemplo: var myApp = angular.module(‘myservices’, […]

Angularjs: Erro: O argumento ‘HomeController’ não é uma function, foi indefinido

Esta é minha demonstração usando angularjs, para criar um arquivo de serviço e adicionar serviço a um controlador. Eu tenho dois problemas com a minha demonstração: Uma é quando eu coloco antes de eu recebo este erro, Erro: [ng: areq] Argumento ‘HomeController’ não é uma function, foi indefinido A outra é quando eu coloco antes […]

AngularJS: A maneira correta de vincular-se a propriedades de serviço

Eu estou procurando a melhor prática de como vincular-se a uma propriedade de serviço no AngularJS. Eu trabalhei através de vários exemplos para entender como se ligar a propriedades em um serviço que é criado usando AngularJS. Abaixo eu tenho dois exemplos de como ligar as propriedades em um serviço; ambos trabalham. O primeiro exemplo […]

Criando funções comuns do controlador

Como faço para criar algum tipo de pacote de utilitários que seria acessível de todos os meus controladores? Eu tenho este código de rota no meu módulo principal: ‘use strict’; angular.module(‘lpConnect’, []). config([‘$routeProvider’, function($routeProvider) { $routeProvider. when(‘/home’, {template: ‘views/home.html’, controller: HomeCtrl}). when(‘/admin’, {template: ‘views/admin.html’, controller: AdminCtrl}). when(‘/connect’, {template: ‘views/fb_connect.html’, controller: MainAppCtrl}). otherwise({redirectTo: ‘/connect’}); }]); Eu […]

Cordova + Angularjs + dispositivo pronto

Estou desenvolvendo um aplicativo móvel usando Cordova e AngularJS. Como faço para restringir o bootstrap do AngluarJS antes do dispositivo Cordova estar pronto? Basicamente eu não quero usar nenhum dos controladores AngularJS antes do dispositivo estar pronto.