Я использую обещание, как это:Как передать аргументы в обещании
var restClient = {
serveRequest: function(rUrl, type, body, rHeaders, rAsync, callback) {
var promise = jQuery.ajax({
url: rUrl,
type: type,
data: body,
headers: rHeaders,
async: rAsync,
contentType: "text/plain",
dataType: "json"
});
promise.then(onSuccess, onError);
},
onSuccess: function(data) {
callback(data);
},
onError: function(msg) {
console.log(msg.responseText);
}
}
Как я могу передать аргументы (обратный вызов) в promise.then OnSuccess? Я хочу использовать это в методе onSuccess позже.
Я хотел бы видеть, как вы используете обещания без обратных вызовов. Я не думаю, что это вы действительно имели в виду. – jfriend00
@ jfriend00: Исправлено. Я имел в виду, что никакая функция или метод, кроме 'then', не нуждается в параметрах обратного вызова. – Bergi