路线上的重置值导航Angular +2

时间:2018-01-16 08:08:22

标签: angular

我有news.component.ts包含ListNews()功能,每次路由到我的主页我都在呼叫ListNews()并且我发送了我的标题增量号码来分页新闻(页面& #34; 0",page" 5",page" 10" ... etc。)

问题是,当我在我的网站上导航然后返回我的主页时,在我的示例中使用最后一个页码(页面" 10")调用该函数。

那么,当且仅当我使用route.navigate

来自任何组件时,我该如何重置该值?

假设我在我的个人资料页面组件中,我使用:

 this.router.navigate(['/homepage']);

现在,在我的主页上,我希望page变量重置为0而不是之前的数字

1 个答案:

答案 0 :(得分:1)

将ActivatedRoute添加到组件,然后执行检查。如果您使用根网址,请重置您的分页,否则只需重复使用旧分页。

我没有确切的代码示例,因为您也没有。但是例如这可能是一个示例实现:

{
    // Use IntelliSense to learn about possible Node.js debug attributes.
    // Hover to view descriptions of existing attributes.
    // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
    "version": "0.2.0",
    "configurations": [

        {
            "type": "node",
            "request": "launch",
            "name": "Launch Program",
            "program": "${file}",
            "cwd": "${workspaceRoot}",
            "skipFiles": [
                "${workspaceRoot}/node_modules/**/*.js",
                "<node_internals>/**/*.js"
              ]
        },
        {
            "type": "node",
            "request": "attach",
            "name": "Attach to Process",
            "address": "localhost",
            "port": 5858
        }
    ]
}