Meteor JS:动态布局模板

时间:2015-04-17 07:44:50

标签: javascript node.js meteor coffeescript iron-router

我想让布局模板动态化。使用Meteor.call'getLayoutTemplate'在服务器中获取布局模板的值。我应该把Meteor.call放在哪里?它应该等到它获取Meteor.call的值。有什么想法吗?

Router.configure
  layoutTemplate: ????
  notFoundTemplate: 'notFound'

1 个答案:

答案 0 :(得分:0)

我会将方法调用放在onAfterAction挂钩中,然后根据调用的结果设置layoutTemplate

Router.route('/route', {
  name: 'route',
  onAfterAction: function() {
    var routerInstance = this;
    Meteor.call('method', function(error, result) {
      routerInstance.layoutTemplate = result;
    });
  }
});