javascript - meteor JS : Dynamic Layout Template

标签 javascript node.js meteor coffeescript iron-router

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

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

最佳答案

我会将方法调用放入 onAfterAction Hook 中,然后根据调用结果设置 layoutTemplate:

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

关于javascript - meteor JS : Dynamic Layout Template,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29693249/

相关文章:

javascript - 修改查询字符串以支持参数

mysql - Node.js mysql 选择时间变量

Meteor - 丢失对象属性的简单模式

javascript - 包含插入的 Meteor 方法不返回记录 ID 作为结果

mysql - GraphQL : must be Output Type but got: undefined Error

javascript - 在博客中放置一个 iframe 并使其正确适合

php - 雅虎联系人 API

javascript - 哪个 JS 基准站点是正确的?

web-services - 在meteor中使用HTTP.get获取通过HTTP.post发布的数据

javascript - Vue.js : Call a Method from another Component