Я пишу метод save
обьекта user
который должен иметь в себе ивенты success и error (это ивенты?)
getCurrentUserDbEntry().then((user) =>{
// user.set("test1", "xx");
user.save(null, {
success: function (result) {
console.log("successfully");
deferred.resolve(true);
},
error: function (err) {
console.log("error");
}
});
});
Внутри метода getCurrentUserDbEntry
пишу этот метод save:
user.save = function(firstArgument, result){
//тут вызывается асинхронный запрос и как только я получаю ответ от сервера
//мне нужно вернуть success или error,
// так что бы попасть в функцию из первого примера кода
// как это сделать ?
}
Я попробовал result.success = "OK"
, но это не дало результата.
Все действо выполняется в мобильном приложении написаном с помощью Cordova.
result.success(передать сюда то, что является результатом запроса);
Просто используйте Promise и тут тоже:
user.save = function(){ // или User.prototype.save?
return new Promise((success, error) => {
//тут вызывается асинхронный запрос и как только я получаю ответ от сервера
// и success/error также доступны
});
}
getCurrentUserDbEntry()
.then(user => user.save())
.then(() => console.log('User saved'))
.catch(err => console.error(err));
Виртуальный выделенный сервер (VDS) становится отличным выбором
создаю глобальную переменную dev и локальную, внутри функции, почему ругается на "не определение" глобальной переменной? ведь если создам глобальную...
Товарищи, помогите, пожалуйста составить правильный шаблон регулярного выраженияЕсть вот такой кусок текста: