Как определить запуск вызова ajax в Drupal (8) (только с JS)
Я пытаюсь выполнить некоторые настройки пользовательского интерфейса, пока представление перезагружается с помощью ajax. Я могу найти способы инициировать события, когда ajaxcall завершен, но я не могу найти что-то похожее, когда запускается ajaxcall.
Представление обновляется с помощью нескольких блоков фасетов и текстового поиска, поэтому было бы здорово иметь возможность запускать мое настраиваемое поведение, проверяя одно событие, независимо от того, какой элемент запускает ajaxcall.
1 ответ
Я думаю, вы ищете поведение drupal.
Drupal.behaviors.myBehavior = {
attach: function (context, settings) {
//this will run on every drupal ajax call or page load.
console.log(context);
}
};
Проверьте api:
https://www.drupal.org/docs/8/api/javascript-api/javascript-api-overview