angular - Angular 6 - 浏览器刷新页面 id 丢失
问题描述
我面临一个问题,当我在最后刷新带有 Id 的页面时,我被重定向到我的应用程序的主页。例如,如果我在以下页面上:
https://example.com/page1/12
我刷新了被重定向到的浏览器:
https://example.com
而不是重新加载同一页面。
这只发生在最后带有 id 的页面,例如,以下页面上的浏览器刷新工作正常:
https://example.com/page2
应用程序路由.module.ts
import { NgModule } from '@angular/core';
import { Routes, RouterModule } from '@angular/router';
import { Page1Component } from './page1/page1.component';
const routes: Routes = [
{
path: 'page1/:id',
component: Page1Component,
canActivate: []
}
];
@NgModule({
imports: [RouterModule.forRoot(routes)],
exports: [RouterModule]
})
export class AppRoutingModule { }
app.component.html
<mat-list-item routerLink="page1/{{page.id}}">
<a matLine>{{page.name}}</a>
</mat-list-item>
解决方案
推荐阅读
- computer-vision - 最快的边界框预测算法是什么?
- hyperledger-fabric - 如果多个交易在 Hyperledger Fabric 的同一区块中更改同一资产,区块会发生什么情况?
- javascript - 在javascript中将数组的字段与另一个长度不同的数组合并
- javascript - Angular 6 Http 请求因授权标头而失败
- flutter - 在 Flutter 中获取脚手架底部导航栏的高度
- java - org.springframework.web.util.NestedServletException:处理程序调度失败;嵌套异常是 java.lang.OutOfMemoryError: Java heap space
- java - LibGDX:Kotlin 与 Java
- matplotlib - Matplotlib:16 个网格中的 16 个子图:列表索引超出范围
- android - PhoneGap 开发
- php - 如何更改 brew PHP 目录