我的客户端代码是
Router.configure({layoutTemplate:'layout',loadingTemplate:'loading'});
Router.route('/thread/:_id',{
name: 'individualthread',
template: 'individualthread',
waitOn:function(){
return Meteor.subscribe('forumQuotes',this.params._id)
},
data: function(){
var currentThreadRoute=this.params._id;
return forumQuotesList.findOne({_id:currentThreadRoute});
}
});
Router.route('MyHome',{name: 'myHome'});
因此,当我单击一个单独的线程时,它转到该线程,并且URL变为“ localhost:3000 / thread / 5v6pJSuxvsJyhAA7G”。
然后,如果单击“ MyHome” href,则URL变为“ localhost:3000 / thread / MyHome”,并且正确的模板未路由到。
我希望该网址成为“ localhost:3000 / MyHome”。
谁可以帮我这个事?
谢谢大家
最佳答案
Router.route('MyHome',{name:'myHome'});
您可以在Myhome之前使用../来解决此问题。
Router.route('../ MyHome',{name:'myHome'});
我希望这能解决您的问题。这是我的第一个答案。