我有一个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时,是否仅刷新路由出口(主要内容区域)?
感谢您的帮助。
谢谢