当我使用这种脚本加载页面时:
this.router.navigateByUrl('/report-result/'+report.id);
似乎所有css都未加载,而js也未加载。
例如,我的引导弹出窗口未加载,某些字段放错了位置。
当我直接使用url加载页面时,或者刷新页面时,一切正常。
你有想法吗?
最佳答案
您应该将导航方式更改为如下所示: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'});
关于javascript - 我刷新页面时angular4 CSS/JS不同,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/47294035/