【发布时间】:2020-05-13 05:17:10
【问题描述】:
我正在创建一个包含两个组件的简单 Angular 项目:home 和 submit。我的 app-routing.module.ts 如下所示:
import { NgModule } from '@angular/core';
import { Routes, RouterModule, ActivatedRoute } from '@angular/router';
import { HomeComponent } from './home/home.component';
import { SubmitComponent } from './submit/submit.component';
const routes: Routes = [
{ path: 'home', component: HomeComponent },
{ path: 'submit', component: SubmitComponent },
{ path: '', redirectTo: '/home', pathMatch: 'full' }
];
@NgModule({
imports: [ RouterModule.forRoot(routes) ],
exports: [ RouterModule ]
})
export class AppRoutingModule { }
在我的浏览器中,如果我将路径更改为 /submit,页面看起来会重新加载,然后默认返回 /home。我已经尝试将 path: '' 更改为 path: '**'。它不会导航到 submit 组件。任何想法我做错了什么?
Angular 8.2.14 谷歌浏览器
【问题讨论】:
-
您在浏览器控制台中看到任何错误吗?
-
没有。只有普通的 Angular 东西
-
你的 index.html 头中添加了
<base href="/">吗? -
是的。我确实在 index.html
-
您的应用路由模块看起来如何?请分享更多细节。
标签: angular browser url-routing