【发布时间】:2014-02-20 04:28:28
【问题描述】:
我正在使用 Iron-router,一切正常。在应用程序中更改 url 很好,但如果我直接在浏览器的导航工具栏中输入 url,它会给出一个额外的字符串。
例如 /home 变成 /home#.UwPUPc6AnwX
Router.map( function () {
this.route('home', {
data: function() {
Session.set('cmsPage', 0);
}
});
this.route('home2', {
path: '/',
template: 'home',
data: function() {
Session.set('cmsPage', 0);
}
});
});
有什么想法吗?
【问题讨论】:
-
请注明您使用的浏览器并显示相关的路由器代码。
-
这个问题出现在所有浏览器中。
-
@RienDaamen 我尝试使用此代码,但在任何浏览器(FF、Chrome、WKNightly 或 Safari)下都无法获得您的行为
-
顺便说一句,我认为您应该将会话更改代码移动到路由器控制器的
before挂钩,而不是使用基本上用于其他目的的data。 -
Apendua:谢谢,会试试这个。
标签: url path meteor iron-router