Показать сообщение отдельно
  #4 (permalink)  
Старый 14.10.2015, 21:36
Аватар для ruslan_mart
Профессор
Отправить личное сообщение для ruslan_mart Посмотреть профиль Найти все сообщения от ruslan_mart
 
Регистрация: 30.04.2012
Сообщений: 3,018

Blondinka, а что мешает повесить функцию, которая находится в глобальной области видимости? При правильном подходе тут никакие promise не нужны.

function getJSONData(jsonFile) {
	//Работаем с данными
	libApp.displayBooksList();
};

var libApp = {
	getData: function() {
		$.getJSON('authors.json', getJSONData);
	},
	displayBooksList: function() {
		libApp.getData();
		alert(jsonFile[4].name);
	}
};


Да и вообще, такие вещи нужно делать "классом".
Ответить с цитированием