在 Session Meteor 中存储变量

Store Variable in Session Meteor

任何人都可以修改下面的代码,以便将变量 nickname 存储在会话中吗?

Template.nicknameForm.events({
    'click .js-set-nickname':function(){

        Session.set(nickname);

        var nickname = $('#nickname-input').val();

    }    
});

非常感谢

https://docs.meteor.com/api/session.html:

Template.nicknameForm.events({
    'click .js-set-nickname':function(){
        var nickname = $('#nickname-input').val();
        Session.set('nickname', nickname);
    }    
});

请注意,您似乎误解了 Session 的工作原理。所以请阅读文档。特别要注意,没有“在会话中存储变量”这样的事情。您不能只引用变量 nickname 来检索值。您需要使用 const nickname = Session.get('nickname') 在 page-load.

上恢复它