Есть ли способ получить доступ к области внутри функции foreach в угловом?Угловая область, доступная изнутри функции foreach
$scope.getPlowHistory = function() {
$scope.plowId = $stateParams.plowId;
SnowPlowService.getPlowHistory($scope.plowId).then(function(response) {
$scope.plow = response;
angular.forEach($scope.plow,function(value,index){
$scope.Lat = value.Latitude;
$scope.Lng = value.Longitude;
});
});
};
мне нужно $ scope.Lat и $ scope.Long, чтобы быть полезной в $ scope.getPlowHistory(), а не только внутри цикла Еогеасп.
Спасибо!
$ scope _should be_ доступный, основанный на закрытии javascript, если область не уничтожается до того, как обетование будет разрешено. Какую ошибку вы получаете? –
получение "undefined" при попытке $ scope.getPlowHistory = function() {... console.log ($ scope.Lat);}; вне цикла. – nrunit
нет проблем с доступом к нему, но вы переписываете переменные в каждой итерации цикла. – charlietfl