Il problema è che voglio verificare se l'utente è connesso tramite Meteor.user() all'interno di OnBeforeAction nei miei percorsi. Il problema è, dopo che una pagina si è ricaricata, Meteor.user() restituisce undefined per una frazione di secondo prima che venga caricato.Meteor.user() restituisce undefined dopo il caricamento della pagina
Ecco il mio percorso di configurazione:
Router.map(function() {
this.route('list', {
path: '/list',
template: 'list',
onBeforeAction: function(){
console.log('onBeforeAction');
if(!Meteor.user()){
Router.go('/login');
}
this.next();
}
});
});
I Googled molto e le soluzioni alternative con "waitOn" e "tornare Meteor.user();" non sembra funzionare nel mio caso. Interessante anche ... localmente funziona perfettamente, quindi posso ricaricare una pagina e rimanere nella vista "elenco", ma l'app Modulus implementata agisce come descritto sopra e reindirizza alla pagina di accesso.
Qualche idea? Grazie in anticipo.
grazie, che hanno lavorato ... facile correzione :) –
Is c'è qualche differenza tra 'if (Meteor.userId())' e 'if (!! Meteor.userId())'? – Acute