Кто-нибудь знает, как обновить страницу в ионном приложении. Мое приложение отображает страницу после получения обновленных данных из веб-службы, и я хочу отображать обновленные данные на этой странице. Поэтому мне нужно обновить страницу, чтобы отобразить обновленную информацию.
Я пробовал с location.reload, но не повезло, также не хочу использовать setroot. Есть ли другой способ добиться этого?
Также не хочу использовать content.ionviewDidLoad () и все такое.
Спасибо Ак
вам не нужно обновлять страницу, чтобы отразить изменения. Можете ли вы поделиться кодом?
Используя наблюдаемые, мы обновили объект. Но как мы отображаем обновленные данные на странице
вам не нужно ничего делать для обновления данных в поле зрения, если у вас есть привязка к объекту, который будет получать данные из службы.
@Vikas: Я не могу показать весь код. Также я уже упоминал, что я пытался получить эту работу. Кстати я не задавал этот вопрос, ничего не пробуя со своей стороны, также знал про idownvotedbecau.se/nocode
Я не запрашивал весь код Предоставьте Минимальный, полный и проверяемый пример
@Vikas: Просто получить данные из веб-сервиса и сохранить их в Массив объектов. Когда страница открывается, из ionViewDidEnter () извлекают данные из массива и отображают их в ion-list. Как только страница отображается через некоторое время, срабатывает таймер, и снова веб-сервис извлекает данные и обновляет ObjectArray. Но нам нужно обновить список один раз. ** "Массив объектов" обновляется. Надеюсь, вы уловили сценарий, и я могу предоставить столько информации только с моей стороны.
Хорошо, взгляните на это
@Vikas: Спасибо, братан, сейчас он работает, и проблема в том, что пользовательский интерфейс не обновляется при первом обновлении. Он будет обновлен только при втором обновлении.





Это тоже работает в ионном режиме и помогает:
location.reload();
Хотя, как упоминалось в комментариях, вы не хотели бы отображать асинхронно загруженные данные в шаблоне страницы. Взглянем для начала на наблюдаемые, асинхронный канал.
Это плохое решение. Возможно, ему потребуется сохранить данные о состоянии. Делая это, вы перезагружаете все приложение.
В вопросе ничего не говорилось о сохранении государственных данных, на самом деле это может означать, что в настоящее время он не слишком заботится об этом. Я также указал ему на более последовательные способы обновления данных на веб-странице. Лучшие.
Лучший способ обновить компонент страницы
this.navCtrl.setRoot(this.navCtrl.getActive().component);
он перейдет на предыдущую страницу, если мы воспользуемся этим. Это не сработает
вы можете заблокировать действие обратной кнопки, используя функцию на этой странице
вы пробовали использовать наблюдаемые?