RouterLink导致整个页面重新绘制

时间:2018-07-06 12:59:20

标签: angular angular4-router

我有一个Angular 4应用,右侧有一个侧边栏和主要内容区域。我正在使用功能来动态生成菜单RouterLink Urls,类似于:

navigateTo(childMenuItem: SideBarMenuItem): (string | number)[] {
    let result: Array<string> = [];
    let defaultUrl = '/dynamic';

    if (childMenuItem && !childMenuItem.multicard && childMenuItem.content[0] && childMenuItem.content[0].typeAlias) {
        const url = `./${childMenuItem.content[0].typeAlias}`;
        result.push(url);
    } else {
        result.push(defaultUrl);
    }

    return result;
}

路线看起来不错,例如,我在侧边栏菜单上的路线为:localhost:4200/docs

单击菜单项时,除主要内容区域外,还会刷新侧边栏菜单。

在侧边栏菜单上单击RouterLink时,是否仅刷新路由出口(主要内容区域)?

感谢您的帮助。

谢谢

0 个答案:

没有答案