我刷新页面时,angular4 css / js不同

时间:2017-11-14 19:45:24

标签: javascript css angular angular-ui-router

当我使用这种脚本加载页面时:

this.router.navigateByUrl('/report-result/'+report.id);

似乎所有的css都没有加载,而js也没有加载。 例如,我的bootstrap popover未加载,某些字段放错了位置。 当我直接用网址加载页面或者刷新页面时,一切都很好。 你有好主意吗?

1 个答案:

答案 0 :(得分:0)

你应该改变导航方式:

this.router.navigate(['report-result', report.id]);

请记住路由是绝对的,因此如果您尝试访问localhost / parentRoute / report-result / report。你必须这样做:

this.router.navigate(['parentRoute', 'report-result', report.id]);

或者使它相对于parentRoute,如下所示:

this.router.navigate(['report-result', report.id], {relativeTo:'/parentReport'});