Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

158
Visualizações
Temporizador Iónico 2 / Angular 2

Estoy usando un temporizador Observable en este momento para abrir un modal durante los primeros 15 minutos y luego cada 24 horas.

 presentUpgradeModel() { let timer = Observable.timer(900000, 86400000); timer.subscribe(t => { if (this.shouldShowUpgradeModal) { this.openUpgradeModel(); } }); }

Me pregunto si esto consume demasiados recursos en segundo plano o si hay una mejor manera de hacerlo. Es una aplicación móvil, por lo que no desea consumir muchos procesos en segundo plano.

Básicamente, solo quiero que aparezca un modal cada 24 horas más o menos.

¿Sería setTimeout mejor para esto?

over 4 years ago · Santiago Trujillo
1 Respostas
Responde à pergunta

0

Bueno, no se trata solo de los temporizadores, sino también de la aplicación de fondo en los móviles. En primer lugar, si el usuario cierra una aplicación, se suspenderá y no funcionará.

Si desea recibir mensajes como ese, busque notificaciones Push.

Claro que puede usar complementos para evitar la suspensión en segundo plano, pero entonces su aplicación usará batería.

Entonces, para resumir mejor, use las notificaciones Push para notificar a los usuarios o puede usar el complemento, pero luego no importa qué su aplicación usará la masa todo el tiempo

Y, por último, usaría observable para cosas relacionadas con el temporizador.

PD. Me olvidé del complemento nativo llamado Notificaciones locales . Le permite programar e incluso si la aplicación está cerrada, aún activará un proceso. este podría ser un camino a seguir

over 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda