khusamov
@khusamov
ReactJS, NodeJS, TypeScript, Sencha ExtJS

Как заставить Pace работать для каждого AJAX-запроса?

Как заставить Pace работать для каждого AJAX-запроса?
github.hubspot.com/pace
Он работает лишь при загрузке страницы (у меня там одностраничное приложение). А потом, когда я со страницы делаю AJAX-запросы, то полоска прогрессбара больше не появляется. Уже все опции Pace перебрал, но это ничего не дало.

Метод Pace.restart() дает странный результат, полоска пробегает безотносительно успел выполнится запрос или нет. Да и вообще, хотелось бы чтобы Pace автоматически распознавал запросы и показывал прогрессбар.
  • Вопрос задан
  • 268 просмотров
Решения вопроса 1
khusamov
@khusamov Автор вопроса
ReactJS, NodeJS, TypeScript, Sencha ExtJS
по-умолчанию распознаются только GET-запросы issue#285
https://github.com/HubSpot/pace/issues/285

<!----- или до подключения pace.js ----->
<script>
	window.paceOptions = {
		ajax: {
			trackMethods: ["GET", "POST"]
		}
	};
</script>
<script src="/pace/pace.js"></script>

<!----- или атрибутом в json-формате ----->
<script data-pace-options='{"ajax":"trackMethods":["GET","POST"]}' src='/pace/pace.js'></script>
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы