PolymerElements / app-route

A modular client-side router
https://www.polymer-project.org/1.0/articles/routing.html
146 stars 66 forks source link

Error when using use-hash-as-path #233

Open jkanche opened 6 years ago

jkanche commented 6 years ago

Description

The page doesn't get updated with the path if path is set using JS.

Expected outcome

the page url should be updated

Actual outcome

The page url is not updated

Steps to reproduce

  1. Add the following to a page

        <app-location route="{{route}}" use-hash-as-path></app-location>
        <app-route route="{{route}}" pattern="/:workspace" data="{{routeData}}" tail="{{subroute}}">
        </app-route>
  2. set the workspace id in Js this.set("routeData.workspace", "sample-workspace");

  3. run polymer serve and if the page is pointing to localhost:8081/ the hash is not updated in the url.

  4. However, if the page is pointing to localhost:8081/#/ then the workspace Id shows up in the url.

Browsers Affected