Виджет карты Booking.com не загружается с history.pu sh () в React - PullRequest
0 голосов
/ 09 января 2020

Я встроил виджет карты в свое приложение React, и мне нужно, чтобы эта страница виджета карты загружалась нажатием кнопки. Как только кнопка виджета карты нажата, необходимо перенаправить на страницу карты из дома страница - но когда я делаю это с помощью history.pu sh (), происходит перенаправление, но карта не загружается. Однако карта загружается, когда я использую window.location.assign () - главным образом потому, что страница обновляется.

Проблема в том, что когда я нажимаю НАЗАД со страницы виджета карты, домашняя страница НЕ ДОЛЖНА перезагружаться, и когда используя window.location.assign () для перенаправления на страницу виджета карты с домашней страницы, это не может быть достигнуто. Это может быть достигнуто только в том случае, если перенаправление происходит с history.pu sh (), но это не приводит к загрузке карты.

Любые предложения по преодолению этого будут оценены

Редактировать: Перемещено содержимое в тегах сценария от index. html до конструктора страницы map-widget. Хорошо работает для первого клика, но карта не загружается со второго клика на вардах.

Код карты:

<ins class="bookingaff" data-aid="" data-target_aid="" data-prod="map" data-width="100%" data-height="590" data-lang="ualng" data-dest_id="0" data-dest_type="landmark" data-latitude="" data-longitude="" data-landmark_name="" data-mwhsb="1" data-address="">
    <!-- Anything inside will go away once widget is loaded. -->
        <a href="//www.booking.com?aid=">Booking.com</a>
</ins>
<script type="text/javascript">
    (function(d, sc, u) {
      var s = d.createElement(sc), p = d.getElementsByTagName(sc)[0];
      s.type = 'text/javascript';
      s.async = true;
      s.src = u + '?v=' + (+new Date());
      p.parentNode.insertBefore(s,p);
      })(document, 'script', '//aff.bstatic.com/static/affiliate_base/js/flexiproduct.js');
</script>

Спасибо

...