Как в 2 версии перед любым ajax запросом включать прелоадер

в 1 версии это делалось так
$$(document).on(‘ajaxStart’, function (e) {
myApp.showIndicator();
});

Использовать событие routerAjaxStart?
http://framework7.io/docs/view.html#router-api-methods-properties

не работает, пробовал даже у конкретного ajax запроса использовать событие beforeCreate но все ровно прелоадер появляется после загрузки ajax, а если допустим в событии beforeCreate вывести что-нибудь в консоль то все во время выводится

при чём тут beforeCreate?

Прелоадер надо показывать при загрузке внутрених страниц или при любом request к любым ресурсам?

при любом request к любым ресурсам

Так

работало только к внутренним страницам, к другим запросом надо было вручную показывать прелоадер перед вызовов ajax

у меня “других” запросов много из-за этого хотелось что-то на подобии этого $$(document).on(‘ajaxStart’, function (e) { только для “других” запросов

app.request.setup({
  beforeSend() {
    // show preloader
  },
  complete() {
    // hide preloader
  },
})
1 Like

http://framework7.io/docs/request.html#request-setup

Спасибо то, что нужно)

$$(document).on(‘ajaxStart’, function (e) {
myApp.preloader.show();
});
not working

http://framework7.io/docs/request.html

app.request.setup({
  beforeSend() {
    // show preloader
  },
  complete() {
    // hide preloader
  }
});