如果声明在Meteor中被动反应

时间:2016-01-06 07:28:37

标签: meteor reactive-programming ace-editor

我是流星的新手。我开始使用会话来使内容在不同模板之间具有反应性。我也在我的应用程序中使用Ace文本编辑器。它有一些配置设置:

Template.template_containing_AceTextEditor.configuration = function(){
      return function(editor){
                    if (Session.get('text') == "something") //here I want it to be reactive
                    {          
                       //do something every time 'text' changes
                    }
      }

}

我也不想丢失Template.template_containing_AceTextEditor.configuration,因为它已连接到我正在使用的包。

1 个答案:

答案 0 :(得分:3)

好吧,你可以通过多种方式使代码反应,一种是将反应性代码放在Tracker.autorun中。

Tracker.autorun(function(){
  if (Session.get('text') == "something") //this will run every time session text changes
     {          
       //do something every time 'text' changes
     }
})

确保将跟踪器加载到项目中。