我使用Meteor版本0.8.3,铁路由器版本0.8.2,我无法获得任何重定向工作方法。我们同时尝试了Router.go
和this.redirect('somepath')
,最后都出现了错误Object [object Object] has no method
,然后是重定向或转发。不知道这里发生了什么,相关代码如下:
Router.map(function() {
this.route('about');
this.route('about2', {
where: 'server',
action: function() {
this.redirect('about');
}
})
});
答案 0 :(得分:3)
铁路由器目前主要是客户端路由包,所以没有服务器端重定向这样的东西,重定向方法只是一个客户端实用程序,它通过改变window.location
来工作。
从您的路线中删除where:"server"
,它应该按预期工作。