我的客户端代码是

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'});

我希望这能解决您的问题。这是我的第一个答案。

09-28 02:48