Meteor 在页面之间重置会话变量

Meteor 在页面之间重置会话变量,meteor,iron-router,Meteor,Iron Router,我正在学习Meteor,并尝试使用铁路由器的反例。 计数器页面和路由中的一切都正常工作,除了当我在页面之间导航并返回计数器页面时,计数器重置为0(在我单击并递增计数器后)。 HTML是: <template name='counter'> <button>Click Me</button> <p>You've pressed the button {{counter}} times.</p> </template&

我正在学习Meteor,并尝试使用铁路由器的反例。 计数器页面和路由中的一切都正常工作,除了当我在页面之间导航并返回计数器页面时,计数器重置为0(在我单击并递增计数器后)。 HTML是:

<template name='counter'>
    <button>Click Me</button>
    <p>You've pressed the button {{counter}} times.</p>
</template>
我试着把

Session.setDefault("counter", 0);
在template.counter.rendered/template.counter.created中,但它是相同的。
有人知道如何保证会话值可以保留吗?

似乎一切都按预期进行,这是我的问题:当我尝试测试动态路由时,有时我会在浏览器上手动更改URL,而不是使用“返回”按钮或使用我自己的页面链接导航。 而且,正如所设想的那样,通过这样做,我正在刷新页面,每次刷新页面时,我都会释放会话值。。。
希望这对其他人有用。

我在这里没有看到任何路线代码。“在页面之间导航”是指离开localbost还是重新加载其他页面?我的意思是,我的简单应用程序有其他页面,其中我放置了排行榜示例和另一个todos示例,另外还有一个主页,其中只包含这些页面的链接。所以,这是一个简单的4视图页面:链接和3个示例,每页一个。
Session.setDefault("counter", 0);