如何从Meteor shell更改客户端变量的值?

时间:2016-02-12 00:17:37

标签: javascript meteor

/lib/global.js我有:

footerButtons = ['x','y','z'];

我在客户端Spacebars助手中使用它:

Template.footer.helpers({
  footerButtons: function(){
    return footerButtons;
  }
});

然后从流星壳我做:

footerButtons = ['a', 'b', 'c'];

运行此操作后,客户端帮助程序未更新。

Meteor shell命令可以更改客户端变量值吗?

1 个答案:

答案 0 :(得分:0)

Meteor shell直接与服务器连接。虽然在客户端和服务器上都定义了footerButtons,但您执行的Meteor shell命令只会影响服务器值。由于这样的全局变量没有内置反应,因此footerButtons客户端值不会发生变化。您必须使用Meteor.method或其他东西从服务器获取值。