Страница обновления Ionic2

Кто-нибудь знает, как обновить страницу в ионном приложении. Мое приложение отображает страницу после получения обновленных данных из веб-службы, и я хочу отображать обновленные данные на этой странице. Поэтому мне нужно обновить страницу, чтобы отобразить обновленную информацию.

Я пробовал с location.reload, но не повезло, также не хочу использовать setroot. Есть ли другой способ добиться этого?

Также не хочу использовать content.ionviewDidLoad () и все такое.

Спасибо Ак

вы пробовали использовать наблюдаемые?

devpato 25.06.2018 18:08

вам не нужно обновлять страницу, чтобы отразить изменения. Можете ли вы поделиться кодом?

Vikas 25.06.2018 18:08

Используя наблюдаемые, мы обновили объект. Но как мы отображаем обновленные данные на странице

Ankr 25.06.2018 18:39

вам не нужно ничего делать для обновления данных в поле зрения, если у вас есть привязка к объекту, который будет получать данные из службы.

RamY 25.06.2018 20:19

@Vikas: Я не могу показать весь код. Также я уже упоминал, что я пытался получить эту работу. Кстати я не задавал этот вопрос, ничего не пробуя со своей стороны, также знал про idownvotedbecau.se/nocode

Ankr 26.06.2018 06:26

Я не запрашивал весь код Предоставьте Минимальный, полный и проверяемый пример

Vikas 26.06.2018 06:30

@Vikas: Просто получить данные из веб-сервиса и сохранить их в Массив объектов. Когда страница открывается, из ionViewDidEnter () извлекают данные из массива и отображают их в ion-list. Как только страница отображается через некоторое время, срабатывает таймер, и снова веб-сервис извлекает данные и обновляет ObjectArray. Но нам нужно обновить список один раз. ** "Массив объектов" обновляется. Надеюсь, вы уловили сценарий, и я могу предоставить столько информации только с моей стороны.

Ankr 26.06.2018 06:36

Хорошо, взгляните на это

Vikas 26.06.2018 08:12

@Vikas: Спасибо, братан, сейчас он работает, и проблема в том, что пользовательский интерфейс не обновляется при первом обновлении. Он будет обновлен только при втором обновлении.

Ankr 26.06.2018 13:00
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Angular и React для вашего проекта веб-разработки?
Angular и React для вашего проекта веб-разработки?
Когда дело доходит до веб-разработки, выбор правильного front-end фреймворка имеет решающее значение. Angular и React - два самых популярных...
Эпизод 23/17: Twitter Space о будущем Angular, Tiny Conf
Эпизод 23/17: Twitter Space о будущем Angular, Tiny Conf
Мы провели Twitter Space, обсудив несколько проблем, связанных с последними дополнениями в Angular. Также прошла Angular Tiny Conf с 25 докладами.
Угловой продивер
Угловой продивер
Оригинал этой статьи на турецком языке. ChatGPT используется только для перевода на английский язык.
Мое недавнее углубление в Angular
Мое недавнее углубление в Angular
Недавно я провел некоторое время, изучая фреймворк Angular, и я хотел поделиться своим опытом со всеми вами. Как человек, который любит глубоко...
Освоение Observables и Subjects в Rxjs:
Освоение Observables и Subjects в Rxjs:
Давайте начнем с основ и постепенно перейдем к более продвинутым концепциям в RxJS в Angular
1
9
83
2

Ответы 2

Это тоже работает в ионном режиме и помогает:

   location.reload();

Хотя, как упоминалось в комментариях, вы не хотели бы отображать асинхронно загруженные данные в шаблоне страницы. Взглянем для начала на наблюдаемые, асинхронный канал.

Это плохое решение. Возможно, ему потребуется сохранить данные о состоянии. Делая это, вы перезагружаете все приложение.

Becario Senior 25.06.2018 18:38

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

codeVerses 25.06.2018 19:23

Лучший способ обновить компонент страницы

this.navCtrl.setRoot(this.navCtrl.getActive().component);

он перейдет на предыдущую страницу, если мы воспользуемся этим. Это не сработает

Ankr 26.06.2018 17:26

вы можете заблокировать действие обратной кнопки, используя функцию на этой странице

Arjun Ramdas 27.06.2018 06:00

Другие вопросы по теме