Показать сообщение отдельно
  #1 (permalink)  
Старый 10.01.2016, 00:22
Интересующийся
Отправить личное сообщение для scorpion95 Посмотреть профиль Найти все сообщения от scorpion95
 
Регистрация: 01.08.2015
Сообщений: 24

Обратиться к свойству $scope в контроллере
var module = angular.module("game", []);

module.controller("gameCtrl", function($scope, $http) {
	getLocalization("RU", $http, $scope);
	console.log($scope.localization);
});

function getLocalization(lang, http, score) {
	var lang_json;
	var data;
	
	switch (lang) {
		case "RU":
			lang_json = "/json?file=ru_lang.json";
			break;
	}
	
	http({
		method: "GET",
		url: lang_json
	}).then(function successCallback(response) {
		score.localization = response.data;
	}, function errorCallback(response) {
		console.log(response);
	});
}


В общем, проблема такова, что когда я в консоль-лог кидаю $scope.localization, то вижу undefined, а когда просто $scope, то вижу объект, в котором есть свойство localization, куда все успешно записалось.

Почему так и как мне обратиться правильно к $scope.localization?


P.S. очень непривычно изучать Angular после jQuery, так оно все тут мудрено ...
Ответить с цитированием