我在角度布线时遇到问题,当我单击“验证”按钮时,我想导航到组件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:
您的AppComponent中是否有router-outlet标签?
我准备了一个小的Stackblitz。希望能帮助到你。