как обновить предыдущую страницу нажатием <ons-back-button>

0

Привет, я работаю над onsen ui с angularjs и сделал демо-приложение, которое включает в себя карты Google, все работает сглаженно. Но после тестирования я нашел проблему на кнопке ons-back-button. Пожалуйста, см. Случай, у меня есть страница1, которая содержитc google maps и когда загруженная страница первая карта полностью загружена, но из страницы 1, когда я перехожу на страницу2 и возвращается на страницу1 с помощью (ons-back-button), моя карта сломана и никогда не загружается. Я потратил 3 дня в решении этого, не повезло, может кто-нибудь, пожалуйста, помогите мне, как его решить, мой код: html

<div class="mapclass">
                <ons-row class="app-map">   
                    <ons-col> 
                        <map zoom="11" center="[{{lat}}, {{lng}}]" 
                             draggable: false >
                            <info-window id="marker-info" >
                                <div class="mpopup-wrap" style="padding: 0; width: 250px;">
                                    <div class="mpopup-box">
                                        <strong class="title">{{ infoWindow.title}}</strong>
                                        <img src="{{mapimg}}" style="float: left; width: 80px; height: 53px; margin-right: 5px;" />
                                        <span class="info">
                                            <i class="fa fa-map-marker"></i>
                                            {{infoWindow.loc}}
                                        </span>
                                        <span class="info">
                                            <i class="fa fa-home"></i>
                                            {{infoWindow.content}}
                                        </span>
                                    </div>
                                </div>
                            </info-window>
                            <marker ng-repeat="(id, marker) in markers" id="{{ id}}" 
                                    position="[{{lat}}, {{lng}}]"
                                    title= "hello"
                                    visible="true"
                                    on-click="showMarker(event, $index)" >
                            </marker>
                        </map>
                    </ons-col>
                </ons-row>
            </div>
  • 0
    Можете ли вы опубликовать журнал ошибок?
  • 0
    моя проблема не связана с ошибкой ...! проблема в том, что я хочу перезагрузить предыдущую страницу, когда я возвращаюсь на эту страницу, нажимая кнопку " назад-назад" , но я не могу этого сделать, поскольку onsen ui поддерживает стек страниц.
Показать ещё 1 комментарий
Теги:
google-maps
onsen-ui

2 ответа

1
Лучший ответ

Попробуйте использовать preop или postpop для выполнения или перезагрузки карт goole.

Onsen docs (preop, postpop)

0

Я думаю, что эта тема может быть очень связана с вашей проблемой. Я не знаком с onsen, но то, что вы хотели бы сделать в любом случае, - это контролировать поведение с какого-то контроллера, а с помощью UI-route-provider вы могли бы управлять, если перезагрузка страницы на коммутаторе.

См. Первый ответ здесь

Ещё вопросы

Сообщество Overcoder
Наверх
Меню