ionic-team / ionic-team/ionic-framework

bug: location.replaceState does not update url in stack controller view item

未关闭
#21,925 6 条评论 2 个 reaction 已指派 0 人 在 GitHub 查看
package: angular type: bug
主要语言
TypeScript
星标
52.7k
派生
13.3k
平均合并
1 天 14 小时
30 天内合并 PR
50

描述

# Bug Report

**Ionic version:**
[x] **5.x**

**Current behavior:**
I am doing a replace.State on the queryParams depending on which ionSlide is selected.
In the template:
```

```
Ionic:

Ionic CLI : 6.11.0 (/Users/zen/.nvm/versions/node/v12.18.2/lib/node_modules/@ionic/cli)
Ionic Framework : @ionic/angular 5.3.1
@angular-devkit/build-angular : 0.1000.6
@angular-devkit/schematics : 10.0.6
@angular/cli : 10.0.6
@ionic/angular-toolkit : 2.3.0

Utility:

cordova-res (update available: 0.15.1) : 0.12.1
native-run : 1.0.0

System:

NodeJS : v12.18.2 (/Users/zen/.nvm/versions/node/v12.18.2/bin/node)
npm : 6.14.7
OS : macOS Mojave
```

贡献指南

打开贡献指南

调研方向

从 angular/src/directives/navigation/ion-back-button.ts 开始,跟踪 issue 中确定的 IonRouterOutlet.pop() 路径。运行链接的 StackBlitz 复现,并将 ion-back-button 与 Angular Location.back()、NavController.navigateBack() 以及浏览器的后退按钮进行比较。当后退按钮保留最新一次 location.replaceState 调用中的 URL 时,即表示完成。

由索引模型根据 Issue 内容生成。

评估

技术栈
angular, typescript
领域
frontend
Issue 类型
缺陷
难度
4/5
预计耗时
3-5 天
活跃度
停滞
描述清晰度
基本清楚
新手友好度
42/100

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。