$scope.placeObject = {
place1:
{
name: 'some 1',
opacity: graphOpacity,
value: 0,
text: 'some text 1'
},
place2:
{
name: 'some 2',
opacity: graphOpacity,
value: 0,
text: 'some text 2'
},
place3:
{
name: 'some name 3',
opacity: graphOpacity,
value: 0,
text: 'some text 3'
},
place4:
{
name: 'some name 4',
opacity: graphOpacity,
value: 0,
text: 'some text 4'
}
};
а вот в функции callbackFunc никак не присвоишь полученные значения глобальным переменным.
var api= "https://api.vk.com/method/users.get?user_id=1&v=5.45&callback=callbackFunc";
var script= document.createElement('SCRIPT');
script.src= api;
document.getElementsByTagName("head")[0].appendChild(script);
// глобальная переменная
var first_name = null;
// функция вызовется после загрузки API ВК
function callbackFunc(result) {
first_name = result.response[0]['first_name'];
alert(first_name );
}
// таймер сработает через 15 секунд после загрузки страницы и выведет содержимое глобальной переменной, которая теперь не null, а переопределена в функции callbackFunc
setTimeout(function(){
alert(first_name );
}, 15000);
var api= "https://api.vk.com/method/users.get?user_id=1&v=5.45&callback=callbackFunc";
var script= document.createElement('SCRIPT');
script.src= api;
document.getElementsByTagName("head")[0].appendChild(script);
// глобальная переменная
var first_name = null;
function callbackFunc(result) {
first_name = result.response[0]['first_name'];
alert(first_name );
}