Sto costruendo un'applicazione utilizzando Meteor. Voglio creare un nuovo ID carrello (per fungere da carrello in cui posso memorizzare gli oggetti) ogni volta che un utente accede alla mia applicazione. Tuttavia, ogni volta che apro una nuova pagina nell'applicazione, viene creato un nuovo ID carrello. Significa che l'applicazione "accede" ogni volta che faccio clic su una nuova pagina nell'app? Ecco il mio codice:Account onLogin hook Meteor loop
Accounts.onLogin(function(user){
var newCartId = uuid.new()
Meteor.users.update({_id: user.user._id}, {$set: {'profile.cartId': newCartId}})
console.log('just created a new Cart ID at ' + Date());
});
aggiornamento: 'info' restituisce' undefined' –
@DariuszSikorski Ciò può accadere se si effettua il login in un modo leggermente più insolito. Potrebbe valere la pena di presentare un ticket github sul tracker dei problemi di Meteor: github.com/meteor/meteor con qualche codice riproducibile. – Akshat
Proprio così, ho usato "account-facebook" per verificare questo codice. –