Задать вопрос
dyonis
@dyonis
Web разработчик

Как правильно сделать обёртку для jquery.ajax() функции?

Есть класс JS App
В нём есть метод request, который по сути является обёрткой для $.ajax()
Вопрос: Как можно передать в параметре data метода request, колбеки, которые будут срабатывать при fail и always событиях в методе $.ajax() ?

то есть хочу использовать это как-то так:
app.request(url, 
  {
      always: function(){ alert('always callback')},
      fail: function(){ alert('fail callback')}
  }, function(){ 
    // Обработка ответа
 });


Проблема в том, что какие-то внутренние механизмы jquery вызывают методы передаваемые в параметре data сразу после вызова метода request а потом ещё и в нужный момент

https://jsfiddle.net/efut7rn7/6/
  • Вопрос задан
  • 210 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
Решения вопроса 1
lazalu68
@lazalu68
Salmon
Так на кой же хрен вы объект с функциями передаете в $.ajax как параметр запроса.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы