我想让布局模板动态化。使用Meteor.call'getLayoutTemplate'在服务器中获取布局模板的值。我应该把Meteor.call放在哪里?它应该等到它获取Meteor.call的值。有什么想法吗?
Router.configure
layoutTemplate: ????
notFoundTemplate: 'notFound'
答案 0 :(得分:0)
我会将方法调用放在onAfterAction
挂钩中,然后根据调用的结果设置layoutTemplate
:
Router.route('/route', {
name: 'route',
onAfterAction: function() {
var routerInstance = this;
Meteor.call('method', function(error, result) {
routerInstance.layoutTemplate = result;
});
}
});