Описание тега angularjs-factory

Factory может возвращать все, что может быть классом (функцией-конструктором), экземпляром класса, строкой, числом или логическим значением. Если вы вернете функцию конструктора, вы можете создать экземпляр в своем контроллере.
2 ответа

AngularJS: получить объект по идентификатору с завода

У меня есть factory чтобы получить массив со всеми моими клиентами из базы данных. Тогда мне нужно отфильтровать этот массив по человеку id и показывать только его данные на одной странице. У меня уже есть рабочий код, но он только внутри controller…
4 ответа

Невозможно обмениваться данными между контроллерами AngularJS?

Я видел видео http://egghead.io/ об обмене данными между контроллерами, но не смог заставить его работать: var myApp = angular.module('myApp', []); myApp.factory('QData', function () { return 'hello' }); function QCtrl($scope, $http, QData) { $scope…
2 ответа

Отложите возврат фабрики, пока петля не будет полностью закончена angularjs

Я пытаюсь создать метод, который возвращает массив объектов после получения объектов из API. Проблема в том, что возврат с завода происходит до завершения всех вызовов. Я пытался использовать $q.defer, но он все еще отправляет возврат, прежде чем он…
03 мар '17 в 18:01
2 ответа

Рефакторинг - проверка выполнения обещания

Эта функция получает список пользовательских файлов, предоставляемых внешним API. Как только данные были получены, они сохраняются, поэтому при следующем вызове они возвращают те же данные, которые были сохранены ранее. Этот код находится на уровне …
10 сен '15 в 18:29
2 ответа

AngularJS передает параметр из вида в контроллер

Я новичок в angularjs. То, что я пытаюсь сделать, это передать данные в контроллер, чтобы они возвращались на его сторону, отличные от заводских. Проблема заключается в том, что когда происходит вызов метода с параметрами с некоторой точки зрения, р…
1 ответ

angularjs - модульное тестирование, невозможно вызвать фабричный метод

Я с трудом пытаюсь вызвать фабричный метод из модульного теста кармы. Это говорит о том, что метод, который я пытаюсь вызвать (load()) не существует. Вот код: unitTest.js describe('Data Factory', function() { var DataFactory, scope, spy; beforeEach(…
2 ответа

Как выполнить модульное тестирование сервиса / фабрики AngularJS

Я уже некоторое время занимаюсь разработкой с использованием AngularJS, и то, что я пишу, работает, но я знаю, что пришел к точке, где я хотел бы запустить модульные тесты для своего кода AngularJS. Я создал очень простой сервис, который будет встав…
2 ответа

Использование фабрики внутри другой фабрики AngularJS

У меня есть модуль... angular.module('myModule', []); А потом завод angular.module('myModule') .factory('factory1', [ function() { //some var's and functions } ]); А потом еще один завод angular.module('myModule') .factory('factory2', [ function() {…
2 ответа

Заводская функция не возвращает данные

У меня есть фабрика angularjs для получения данных через $http.get(): 'use strict'; app.factory('apiService', ['$http', function ($http) { var apiService = {}; apiService.urlBase = 'http://localhost:1337/api/'; apiService.get = function (urlExtensio…
16 фев '16 в 18:23
0 ответов

Angularjs использует фабрику правильно

Мне было интересно, если вы могли бы помочь. У меня есть код ниже, который устанавливает задержку времени ожидания перед отправкой http-запроса. Часы привязаны к полю ввода. Это в настоящее время в моем контроллере, и это работает. $scope.$watch('qu…
3 ответа

AngularJS: фабрика и контроллер

Я новичок в angular и пытаюсь структурировать свое приложение, следуя https://github.com/angular-app/angular-app Проблема в том, когда я определил свою фабрику и контроллер... app.service angular.module("app.service", []) .factory('currencyService',…
12 фев '14 в 12:28
2 ответа

AngularJS - как передать переменную области видимости в сервис?

Это мой контроллер, в котором у меня есть переменная, которую я хочу использовать в своем сервисе для доступа к некоторым данным JSON с сервера. Части контроллера, где я: 1) получить ключ API с сервера (работает и регистрирует ключ в консоли): Authe…
1 ответ

Ошибка при получении: $ инжектор:unpr, неизвестный поставщик, myFilterFilterProvider

Я новичок в angularjs, и у меня возникла проблема с настройкой моего модуля. Я мог использовать этот модуль хорошо только с контроллером и фильтром. Так как я добавил factory Директива Я сейчас получаю Error $injector:unpr Unknown Provider ошибка, U…
1 ответ

Angularjs - удаление строки таблицы (с использованием ngRoute, factory)

У меня есть три HTML-файла и пытается вставить, удалить данные в таблицу. Мне удалось вставить данные в таблицу, но я не могу их удалить. Я думаю, что я не возвращаю правильное значение или, возможно, что-то еще не так. Любое помогает, пожалуйста? (…
3 ответа

Как связать объект, возвращенный фабрикой, с методом элемента?

Я изучаю, как использовать angular, и я решил разделить некоторый код на его собственный модуль, чтобы сохранить мой основной файл javascript более чистым. У меня все работает, кроме обязательной части. До того, как я разделил его, в моем HTML-файле…
1 ответ

Angularjs- фабрика не определена

Я разрабатываю приложение с использованием MVC и angularjs и очень плохо знаком с angularjs. В коде используется множество различных фабричных операций, определенных в отдельных js-файлах, и эти фабрики корректно вводятся в модули, но все же я вижу …
12 фев '16 в 09:23
1 ответ

Как конвертировать obj в строку в Angular JS

Я пытаюсь найти остаток от возврата фабрики. Я получаю нулевое значение, даже если объект возвращает число. Есть ли способ конвертировать возврат в истинное число? Настройка модуля с поставщиком маршрутов var emanuel = angular.module('emanuel', []).…
07 дек '13 в 09:08
1 ответ

Загрузка свойств

Итак, у меня есть файл app.properties, который содержит URL-адреса в формате someurl = http://.../.../.../something.js Примечание: есть фактический URL Но я переключился на интернет меньше среды и не могу получить файлы. Вместо этого я заменил URL-а…
19 июл '17 в 11:55
0 ответов

Удаление слушателей socket.io и угловых js

Я реализовал общий угловой шаблон socket.io, но в моем приложении возникают проблемы с удалением слушателей. Я добавил на свой завод: remove: function(name, fn) { socket.removeListener(name, fn); } Хотя функция вызывается, слушатель не удаляется. Ка…
15 авг '14 в 21:52
1 ответ

Сервис $http в Factory возвращает неопределенное значение в AngularJS

Я новичок в angularJS и пытаюсь сделать операцию CRUD, чтобы очистить мою концепцию. Я пытаюсь использовать угловую фабрику, но я много гуглю и не могу найти решения по нижеприведенной концепции. Я просто хочу использовать свой завод в контроллере, …