ionic-framework: Deeplinker breaks on refresh when param is added (browser)

Ionic version: (check one with “x”) [ ] 1.x (For Ionic 1.x issues, please use https://github.com/ionic-team/ionic-v1) [ ] 2.x [x ] 3.x

I’m submitting a … (check one with “x”) [x ] bug report [ ] feature request [ ] support request => Please do not submit support requests here, use one of these channels: https://forum.ionicframework.com/ or http://ionicworldwide.herokuapp.com/

Current behavior: When I refresh a page that has a param in the URL using segment/:id I get Uncaught (in promise): invalid link: redeem/593f2ac1e839b689d883448d

Expected behavior: When I refresh the page, the component should load when providing a parameter in the url

Steps to reproduce: GO to something like: http://localhost:8100/#/redeem/593f2ac1e839b689d883448d in my ionic app.

Related code: @IonicPage({ name: 'redeem', segment: 'redeem/:id', defaultHistory: ['reward-goals'] })

Ionic info:

cli packages: (/Users/judsonterrell/.npm-global/lib/node_modules)

    @ionic/cli-utils  : 1.9.2
    ionic (Ionic CLI) : 3.9.2

global packages:

    Cordova CLI : 7.0.1

local packages:

    @ionic/app-scripts : 1.3.7
    Cordova Platforms  : none
    Ionic Framework    : ionic-angular 3.0.1

System:

    ios-deploy : 1.9.1
    ios-sim    : 5.0.13
    Node       : v6.11.0
    npm        : 3.10.10
    OS         : macOS Sierra
    Xcode      : Xcode 8.3.3 Build version 8E3004b

PLEASE NOTE: refresh works fine is I just use segment: “redeem” with no params.

About this issue

  • Original URL
  • State: closed
  • Created 7 years ago
  • Comments: 15 (3 by maintainers)

Most upvoted comments

@ChezRD I think that their downfall is they rushed the framework enhancements because of high demand. It’s sad. I am trying to get the browser version of our app solid before I even think about deploying to mobile and this is a definitely a hold up.