如果Angular路由不起作用并且无法改变当前视图,可以尝试以下解决方法:
示例代码:
import { RouterModule, Routes } from '@angular/router';
const routes: Routes = [
{ path: 'home', component: HomeComponent },
{ path: 'about', component: AboutComponent },
{ path: 'contact', component: ContactComponent },
];
@NgModule({
imports: [RouterModule.forRoot(routes)],
exports: [RouterModule]
})
export class AppModule { }
示例代码:
示例代码:
示例代码:
import { Router } from '@angular/router';
@Component({
selector: 'app-home',
templateUrl: './home.component.html',
styleUrls: ['./home.component.css']
})
export class HomeComponent {
constructor(private router: Router) {}
goToAbout() {
this.router.navigate(['/about']);
}
}
希望以上解决方法可以帮助您解决Angular路由不起作用的问题。如果问题仍然存在,请检查浏览器控制台是否有错误信息,以便进一步排查问题。