ajax: обратный вызов успеха не срабатывает после преобразования из Coffeescript в ES6 - PullRequest
0 голосов
/ 24 апреля 2020

У меня есть ajax Форма на моей странице. Я создаю класс для управления поведением кнопок, и мне нужно изменить класс после ajax успеха.

export class Following {
  constructor(element) {
    element  = $(element);

    this.follow   = element.find('.follow');
    this.unfollow = element.find('.following');

    this.followForm   = this.follow.parents('form');
    this.unfollowForm = this.unfollow.parents('form');

    this.bindClicks();

  }

  bindClicks() {
    this.followForm.on('ajax:error', this.trySignIn);

    this.followForm.on('ajax:success', event => {
      console.log('follow success')
    });

    this.unfollowForm.on('ajax:success', event => {
      console.log('unfollow success')
    });
  }

  static init() {
    $('.follow-unfollow-buttons').each((i, el) => new Following($(el)));
  }
};

Когда я отправляю форму, вызов ajax является успешным, но я не могу перехватить обратный вызов. Почему?

1 Ответ

0 голосов
/ 24 апреля 2020

Решено, я использую jquery -u js вместо rails-u js

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...