Tôi đang xây dựng một ứng dụng bằng Meteor. Tôi muốn tạo một ID giỏ hàng mới (hoạt động như một giỏ hàng nơi tôi có thể lưu trữ các mục) mỗi khi người dùng đăng nhập vào ứng dụng của tôi. Tuy nhiên, mỗi khi tôi mở một trang mới trong ứng dụng, một ID giỏ hàng mới được tạo. Điều này có nghĩa là ứng dụng "đăng nhập" mỗi lần tôi nhấp vào một trang mới trong ứng dụng? Đây là mã của tôi:Tài khoản trên móc Đăng nhập Vòng lặp thiên thạch
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());
});
cập nhật: 'info' trả về' undefined' –
@DariuszSikorski Điều này có thể xảy ra nếu bạn đăng nhập theo cách hơi khác thường. Nó có thể là giá trị nộp một vé github trên theo dõi vấn đề của Meteor: github.com/meteor/meteor với một số mã tái sản xuất. – Akshat
Đúng vậy, tôi đã sử dụng 'accounts-facebook' để kiểm tra mã này. –