It is currently 22 April 2025, 21:00 Advanced search

Invio messaggio a tutte le videate aperte

Domande e risposte su come utilizzare Instant Developer Cloud al meglio

Invio messaggio a tutte le videate aperte

Postby d.termini » 8 April 2020, 9:55

Tema ionic, InDe Cloud

In base ad una determinata azione (cambio di una variabile globale) devo aggiornare le videate aperte.
Ho visto come fa nell'esempio ACS design pattern al cambio del ruolo, l'ho quindi replicato nella mia applicazione.

Quando però faccio "this.pushMessage({...})" nel metodo richiamato in Pages non sembra succedere nulla.
Mettendo un console.log(message) negli eventi onMessage delle videate aperte, non viene eseguito niente.

Le videate vengono aperte dal menu in Pages usando view.push().
La prima videata viene aperta in onStart dell'applicazione con App.Pages.push() come root.

Dove sto sbagliando?
d.termini
 
Posts: 1640
Joined: 13 November 2017, 8:41

Re: Invio messaggio a tutte le videate aperte

Postby g.lanzi » 10 April 2020, 13:44

Nel messaggio inviato hai messo la proprietà "bc" (BroadCast) a true?

Se sì, potresti provare a debuggare pushMessage facendo l'override nella tua videata che estende Pages.
Giuseppe Lanzi
Director of Support services
Pro Gamma S.p.A.
User avatar
g.lanzi
Pro Gamma
Pro Gamma
 
Posts: 3503
Joined: 29 September 2010, 10:24
Location: Bologna

Re: Invio messaggio a tutte le videate aperte

Postby d.termini » 10 April 2020, 14:46

g.lanzi wrote:Nel messaggio inviato hai messo la proprietà "bc" (BroadCast) a true?

Ah ecco cosa era quel bc nell'esempio...

Ok, ora il messaggio arriva dove deve arrivare.

Grazie Giuseppe e buona Pasqua
d.termini
 
Posts: 1640
Joined: 13 November 2017, 8:41


Return to Tips & Tricks - Cloud

Who is online

Users browsing this forum: No registered users and 9 guests

cron