在我的Meteor应用程序中,我使用IronRouter来动态生成会话变量,以便在"之后使用#34;加载我的路由器时阻止。遗憾的是,未生成会话变量,并且未加载pageTitle和Subtitles的动态值。然而,奇怪的是,当从浏览器控制台手动设置会话变量时,它确实有效。
这是我的路由器代码:
this.route('dashboard'), {
path: '/dashboard',
after: function () {
Session.set('pageTitle', 'Dashboard');
Session.set('pageSubTitle', 'Welcome to your dashboard.');
}
};
我也曾在封锁之前尝试过这个。
这是辅助功能:
// Set title and subtitle values
Template.pageSetup.helpers({
pageTitle: function() {
return Session.get('pageTitle');
},
pageSubTitle: function() {
return Session.get('pageSubTitle');
}
});
这是我的模板中呈现的块:
<h3 class="title">
<i class="icon-dashboard"></i>
{{pageTitle}}
</h3>
<h5>
<span>
{{pageSubTitle}}
</span>
</h5>
感谢您的帮助。