Сообщение от 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 {};
}
Какой смысл в этой ф-ции, если все что она делает -- создает и возвращает объект? Вместо нее можно было бы писать просто, {}, было бы то же самое.