如何更改流星路由器路径/ slugs而不重新加载模板?

时间:2017-02-16 21:07:17

标签: meteor iron-router slug

我有两个路由器路径,一个是/ 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
            };
        }
});

0 个答案:

没有答案