Nano Hash - криптовалюты, майнинг, программирование

Установите тайм-аут для оповещения в Ionic2

Я создал предупреждающее сообщение, которое я хочу закрыть только через определенное время. Ниже мой код:

showAlert() {
 let alert = this.alertCtrl.create({ 
 subTitle: 'The information you have provided is incomplete or invalid. Please check your entries and check again.' 
 });
 alert.present();
}

showAlert() — это метод, который будет вызываться после события. Теперь я хочу установить для него тайм-аут, но не могу найти для него решения.

03.05.2017

  • Я хочу установить тайм-аут для этого вы имеете в виду отклонить через некоторое время..? или создать через некоторое время? 03.05.2017

Ответы:


1

Если вы хотите использовать тайм-аут для вызова предупреждения,

вы можете использовать глобальную функцию setTimeout() следующим образом:

showAlert() {
 let alert = this.alertCtrl.create({ 
 subTitle: 'The information you have provided is incomplete or invalid. Please check your entries and check again.' 
 });
setTimeout(()=>alert.present(),3000);

}

В случае, если вы хотите закрыть после тайм-аута,

setTimeout(()=>alert.dismiss(),3000);
03.05.2017

2

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

для использования toast вы можете действовать, как указано ниже:

import {Toast} from 'ionic-native';
     Toast.show("The information you have provided is incomplete or invalid. Please check your entries and check again.", '3000', 'center').subscribe(
            toast => {
              console.log(toast);
            }
          );

«3000»: это время, которое вы хотите отобразить, время указано в миллисекундах, следовательно, 3000 = 3 секунды. «center»: это позиция всплывающего уведомления, это может быть top, center или bottom.

03.05.2017
  • Тост и оповещение совершенно разные. То, что у тостов есть тайм-аут, не означает, что они подходят для этого случая 03.05.2017
  • @MorKadosh согласно сценарию, который заявил Нихил, кажется, что его цель может быть достигнута и с помощью тоста. 03.05.2017
  • Новые материалы

    Кластеризация: более глубокий взгляд
    Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

    Как написать эффективное резюме
    Предложения по дизайну и макету, чтобы представить себя профессионально Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..

    Частный метод Python: улучшение инкапсуляции и безопасности
    Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

    Как я автоматизирую тестирование с помощью Jest
    Шутка для победы, когда дело касается автоматизации тестирования Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..

    Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
    Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

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

    Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
    В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..