我正在尝试将一个组件重定向到另一个组件(如页面重定向)
Angular link
这是我代码
应用程序路由.模块.ts
import { RoleComponent } from './role/role.component';
import { AppComponent } from './app.component';
import { NgModule } from '@angular/core';
import { RouterModule, Routes } from '@angular/router';
const routes: Routes = [
{ path: '', redirectTo: '/AppComponent', pathMatch: 'full' },
{ path: 'role', component: RoleComponent },
];
@NgModule({
imports: [ RouterModule.forRoot(routes) ],
exports: [ RouterModule ]
})
export class AppRoutingModule {}
顶部标题.组件.html
<ul class="navbar-nav mr-auto">
<li class="nav-item">
<a class="nav-link" href="#">Verified</a>
</li>
<li class="nav-item">
<a routerLink="/role" class="nav-link" href="#">ROLES</a>
</li>
</ul>
应用程序组件.html
<div class="container p-md-0">
<app-top-header></app-top-header>
<router-outlet></router-outlet>
<app-main-contain></app-main-contain>
</div>
6条答案
按热度按时间wyyhbhjk1#
您可以使用Router类的
router.navigate
函数。只需从@angular/router
导入Router,并在constructor(private router: Router)
中为其创建一个对象,然后使用router.navigate(['/roles']);
HTML语言
ttisahbt2#
你的app-routing.module.ts是正确的。现在,你可以在你的组件中导入 Router 并使用它来重定向。
在component.html中调用
redirect()
函数rdlzhqv93#
只需将此路径添加到
app-routing.module.ts
文件中,以便它可以知道路径:q0qdq0h24#
我使用了以下解决方案:
5rgfhyps5#
您只需将其添加到您的app-routing.module.ts中,即可将页面重定向到另一个页面
文件名:
yshpjwxd6#
尝试以下代码
您可以使用Angular $窗口
控制器中的用法示例: