Meteor Iron Router等待渲染模板

Bad*_*ads 4 javascript handlebars.js meteor iron-router

无论如何都要等待渲染模板然后执行某些功能?

我已经尝试过,它不起作用.

Router.map(function () {
  this.route('post', {
    path: '/posts/:ll',

    action: function () {
      this.render('home');
    },

    after: function () {
      var n = this.params.ll
       UI.insert(UI.render(Template[n]), document.getElementById("child"))
    }
  });
});
Run Code Online (Sandbox Code Playgroud)

事实证明,子元素尚不存在,因为在触发after函数时尚未呈现"home"模板.

任何建议或工作都非常感谢.

sbk*_*ing 7

你能做这个吗:

action: function () {
  this.render('home');
  Template.home.rendered = function() {
    // ...
    Template.home.rendered = null;
  };
},
Run Code Online (Sandbox Code Playgroud)