Проблема перенаправления маршрутизации на основе хеша после подтверждения платежа в устаревшем приложении AngularJSJavascript

Форум по Javascript
Anonymous
Проблема перенаправления маршрутизации на основе хеша после подтверждения платежа в устаревшем приложении AngularJS

Сообщение Anonymous »

Мы интегрируем Affirm через Stripe в устаревший SPA (angularjs), который использует маршрутизацию на основе хэша ()[/b] вместо маршрутизации истории браузера.
После процесса подтверждения проверки Stripe перенаправляется обратно на наш return_url с такими параметрами, как: Параметры остаются в URL-адресе правильно.
Однако, поскольку наше приложение использует маршрутизацию #, при инициализации приложения оно перенаправляется на домашнюю страницу вместо перехода к предполагаемому маршруту успешного платежа.
Так что проблема не в том, что Stripe удаляет параметры — дело в том, что наша логика маршрутизации SPA отправляет пользователя в /, прежде чем мы сможем направить его в /pay-success.
Вопрос:

Есть ли рекомендуемый способ справиться с этим с помощью Stripe/Affirm в SPA на основе хэша?
Например:
  • Может ли return_url безопасно включаться хеш-маршрут, например https://example.com/#/pay-success?
  • Существует ли передовая практика обработки перенаправлений Stripe в устаревших приложениях хэш-маршрутизации?
Будем признательны за любые рекомендации от всех, кто справился с этим сценарием.
Спасибо!

Подробнее здесь: https://stackoverflow.com/questions/798 ... arjs-appli

Вернуться в «Javascript»