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

NapalmRain, колбэки лучше вынести в методы:

var Model = function(modelName) {
	var url = '/data/' + modelName + '.json';

	$.ajax({
		type: 'POST',
		dataType: 'json',
		url: url,
		async: true,
		success: this.onSuccess.bind(this),
		fail: this.onError.bind(this)
	});
};
Model.prototype = {
	Data: null,
	onSuccess: function(response) {
		this.Data = response;
	},
	onError: function() {
		alert('Error');
	}
};

var table = new Model('table');

Тогда и self не нужен будет.
Ответить с цитированием