Javascript-форум (https://javascript.ru/forum/)
-   Angular.js (https://javascript.ru/forum/angular/)
-   -   Получить значение из асинхронной функции (https://javascript.ru/forum/angular/59177-poluchit-znachenie-iz-asinkhronnojj-funkcii.html)

liisasha 30.10.2015 23:57

Получить значение из асинхронной функции
 
Здравствуйте!
нужно получить значение переменной routeLength из функции
function init(m1, m2){ 
		var deferred = $q.defer();
			var myRouter = ymaps.route([m1,m2]{mapStateAutoApply: true });
				myRouter.then(function(route) {
				var routeLength = route.getLength()/1000;
				
				return routeLength ;
				});
			
			return deferred; 
		}

nerv_ 31.10.2015 11:07

var routeLength = route.getLength()/1000;
deferred.resolve(routeLength);

https://docs.angularjs.org/api/ng/service/$q

liisasha 31.10.2015 16:17

var deferred = $q.defer();
ошибка в этой строчке


Часовой пояс GMT +3, время: 21:54.