Javascript 如何从Meteor shell更改客户端变量的值?
在Javascript 如何从Meteor shell更改客户端变量的值?,javascript,meteor,Javascript,Meteor,在/lib/global.js中,我有: footerButtons = ['x','y','z']; 我在客户端Spacebars助手中使用此选项: Template.footer.helpers({ footerButtons: function(){ return footerButtons; } }); 然后从流星外壳上我做了: footerButtons = ['a', 'b', 'c']; 在我运行这个之后,客户端助手没有更新 Meteor shell命令能否更
/lib/global.js
中,我有:
footerButtons = ['x','y','z'];
我在客户端Spacebars助手中使用此选项:
Template.footer.helpers({
footerButtons: function(){
return footerButtons;
}
});
然后从流星外壳上我做了:
footerButtons = ['a', 'b', 'c'];
在我运行这个之后,客户端助手没有更新
Meteor shell命令能否更改客户端变量值?Meteor shell直接与服务器接口。虽然在客户端和服务器上都定义了
footerButtons
,但您执行的Meteor shell命令只会影响服务器值。由于没有像这样的全局变量内置,因此您的footerButtons
客户机值不会更改。您必须使用Meteor.method或其他方法从服务器获取值。是。我对我的问题补充了更多的解释。:)不,更新meteor shell中的变量不会影响其在客户端上的值。通常,您会使用发布来影响来自服务器的客户端上的更改。