我有两个路由器路径,一个是/ topic /:postId,一个是/ topic /:postId /:commentId。两条路径都指向模板" topic"。
第一个路径打开模板,其中包含所有帖子评论的列表。每当我选择评论时,我会根据评论过滤页面上的一些内容,我希望路径更改为第二条路径(允许用户直接将链接复制到此过滤页面),但我希望流星留在相同的模板,不重新加载页面。
简而言之,如何在不重新加载页面的情况下更改URL / slugs?
编辑:这些是我指向相同模板的路线,我想在没有(明显)重新加载的情况下跳转它们。为了简单起见,我省略了waitOn和多条数据线。缘故:
Router.route("/topic/:postId", {
name: "Topic",
data: function () {
return {
content: "topic",
post: this.params.postId
};
}
});
Router.route("/topic/:postId/:commentId", {
name: "Comment",
data: function () {
return {
content: "topic",
post: this.params.postId,
comment: this.params.commentId
};
}
});