success(function(data) {
angular.forEach(data.response.venues, function(item) {
var pin = {
latitude: parseFloat(item.location.lat),
longitude: parseFloat(item.location.lng),
title: item.name,
id: item.id
}
pin.options = {
icon: $dynamicConstants.getCdnImagesUrl() + query + '.png',
labelStyle: { 'overflow': 'visible' }
};
$scope.map.markers.push(pin);
})
}).error(function() {
});
请问如何function(data)外获取到var pin的值?
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
把pin定义在function(data)之外,请求到数据之后给pin赋值
可以在外面定义var pin = {};然后里面用 pin = {
就是外面定义,里面赋值
直接获取不到.
在这个函数里面写个闭包函数, 被外部引用到.
但是你这里是循环, 外部引用pin有何意义?