Показать сообщение отдельно
  #1282 (permalink)  
Старый 22.07.2015, 21:58
Аспирант
Посмотреть профиль Найти все сообщения от tysonfury2015
 
Регистрация: 22.07.2015
Сообщений: 68

Сообщение от cyber
Примерный вид моего решение такой
Что-то я запутался в Вашем коде. Застрял вот на этом куске:
function model () {
};

model.prototype.update = function ( data ) {
    var params = this.getParams( data );// вот тут вы получаете параметры, но где они используются? И почему в getParams подается data? Ведь в реализации, которая ниже, никакого приема аргумента не предусматривается?
    
    return new Promise ( function ( resolve, reject ) {
        request( this.getParams() );
    
        function request () {
            resolve();
            // get data from server
        }
    
    } );

};

function X () {
  this.title = "I am X";
  model.call( this );// зачем эта строчка, ведь в model ничего нет?
}

Вопросы в коде.

и, кстати,
X.prototype.getParams = function () {
    return {};
}

Какой смысл в этой ф-ции, если все что она делает -- создает и возвращает объект? Вместо нее можно было бы писать просто, {}, было бы то же самое.

Последний раз редактировалось tysonfury2015, 22.07.2015 в 22:07.
Ответить с цитированием