会话变量不会使用IronRouter和Meteor来设置动态设置值

时间:2014-02-04 20:11:20

标签: meteor iron-router

在我的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>

感谢您的帮助。

0 个答案:

没有答案