角路由不重定向到组件

问题描述 投票:0回答:1

我在角度布线时遇到问题,当我单击“验证”按钮时,我想导航到组件PageWidgetsComponent。

component.html:

<div class="form-group">
  <button mat-raised-button color="primary" class="btn btn-success btn-lg btn-block" type="submit" 
  (click)= "OnSubmit()" [mat-dialog-close]="true">Validate</button>
  <button mat-raised-button color="primary" class="btn btn-success btn-lg btn-block"  [mat-dialog- 
  close]="true">Close</button>
</div> 

component.ts:

 OnSubmit(){
   this.router.navigate(['/widgets'])
  }

app-routing.module.ts:

const appRoutes: Routes = [
  { path: 'widgets', component: PageWidgetsComponent }
  ];
@NgModule({
imports: [
  RouterModule.forRoot(appRoutes)
],
exports: [RouterModule] })
export class AppRoutingModule {}

当我单击验证按钮时,没有任何反应,我没有得到想要的HTML页面,但URL更改为http://localhost:4200/widgets。我也尝试过routerlink,但是仍然是同样的问题。有人知道该如何解决吗?感谢您的帮助

我在角度布线时遇到问题,当我单击按钮“ validate”时,我想导航到组件PageWidgetsComponent。component.html:

angular routes
1个回答
0
投票

您的AppComponent中是否有router-outlet标签?

我准备了一个小的Stackblitz。希望能帮助到你。

© www.soinside.com 2019 - 2024. All rights reserved.