我是Angular的新手,并且遇到以下问题:
我有一个登录组件,登录正确后可以从中移到仪表板组件。
我正在尝试在仪表板组件中导入CSS,但它们没有加载。但是,如果我重新加载页面,则将应用样式。 在dashboard.css文件中,我有这样的导入:
@import 'src/assets/css/style.css';
因此,我认为,当我从登录名移至仪表板组件时,我需要完全加载页面,而不是简单地通过 router-outlet 移至仪表板组件。
那么,导航到仪表板组件并应用所有导入的最佳方法是什么?
我尝试了以下操作,但是他们没有完全加载页面:
this.router.navigateByUrl('/dashboard');
或
this.router.navigate(['dashboard']);
我想我需要这样的东西:
this->window.location = '...';
我将尝试查找Angular中是否存在类似的语句
答案 0 :(得分:1)
我发现,这是我需要使用的语句:
window.location.href = 'dashboard';