Показать сообщение отдельно
  #3 (permalink)  
Старый 29.01.2017, 18:16
Новичок на форуме
Отправить личное сообщение для vell174 Посмотреть профиль Найти все сообщения от vell174
 
Регистрация: 29.01.2017
Сообщений: 2

Решил данную проблему сам.. Сделал следущие каму интересно.

Создаем фабрику:

.factory('core_https_push', ['$rootScope', '$q', '$localForage', function ($rootScope, $q, $localForage) {
			return {
				get : function (param,id_http,index_select) {
					var deferred = $q.defer();

					
					function myLoop(i) {
					if(i==-1)
					{
						return deferred.resolve(true);
					}
		
					$localForage.getItem($rootScope.core_save_http[1][i][0]).then(function(data) {
						$rootScope.core_save_http[1][i][1]=data;
						return myLoop(i-=1);
					});
						
					}
					myLoop($rootScope.core_save_http[1].length-1);
					

						

				
					return deferred.promise;
				}
			}
		}
])


Вызываем функцию из контроллера:
core_https_push.get().then(function(promes) {
	alert(promes);
});
Ответить с цитированием