javascript - Browser back issue with Angular routing -


currently using router.navigate() update query parameters of url. requirement in project set user selections in url. since should able book mark.

for example : if user change date of search banner should append url, again user changed adult count should added again. etc..

each time calling following code append selections url:

  this.router.navigate([], {           queryparams: this.paramsservice.asrouteparams(key, parameters,            resetqparams),           relativeto: this.activatedroute,           replaceurl: true         }); 

"this.paramsservice.asrouteparams" method used construct queryparam object.

" replaceurl: true" option used skip browser state.

there issue when user press btn of browser after doing few changes.

for example:-

initial url when loading search bannner is

/app?theme=default&userid=8778&username=codegen

once user select date should be:

http://localhost:4200/app?theme=default&userid=8778&username=codegen&date=2017-08-10

once user select adult count

/app?theme=default&userid=8778&username=codegen&date=2017-08-10&adultcount=1

first pressing browser btn brings state

/app?theme=default&userid=8778&username=codegen&date=2017-08-10

second pressing of browser btn state

/app?theme=default&userid=8778&username=codegen

my requirement bring user previous page when pressing btn first time

/app

thanks


Comments

Popular posts from this blog

ubuntu - PHP script to find files of certain extensions in a directory, returns populated array when run in browser, but empty array when run from terminal -

php - How can i create a user dashboard -

javascript - How to detect toggling of the fullscreen-toolbar in jQuery Mobile? -