【问题标题】:How to redirect to url without parameters in the url如何在url中不带参数的情况下重定向到url
【发布时间】:2018-10-03 08:12:07
【问题描述】:

我需要重定向到 / 并且我需要传递一些参数。我希望该参数不会出现在 url 中。假设在这个链接中:

./Employees

我需要返回./,所以我这样做了:

this.route.navigate(['./'], { queryParams: { params: 3 }, skipLocationChange: true });

问题是重定向有效,但我阅读的 URL 不是 ./ 而是 ./Employees。我希望 URL 不是 ./Employees 而是变成 ./。谁能帮帮我?

【问题讨论】:

    标签: angular angular6 angular-routing


    【解决方案1】:

    我认为您在路由文件中的默认路径已重定向到员工。 例如

                {
                    path: '/',
                    pathMatch: 'full',
                    redirectTo: 'Employees'
                },
    

    您需要删除其中的 redirectTo 并添加一个要重定向的组件。

                   {
                        path: '/',
                        component: yourComponent,
                    },
    

    【讨论】:

    • 我没有使用您的解决方案,但我解决了我的问题添加到示例中的代码中 this.location.replaceState("/");
    猜你喜欢
    • 2020-05-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-02-16
    • 1970-01-01
    • 1970-01-01
    • 2021-06-12
    • 1970-01-01
    相关资源
    最近更新 更多