Search code examples
angularjsangular-ui-router

How to send and retrieve parameters using $state.go toParams and $stateParams?


I am using AngularJS v1.2.0-rc.2 with ui-router v0.2.0. I want to pass the referrer state to another state so I use the toParams of $state.go like so:

$state.go('toState', {referer: $state.current.name});

According to the docs, this should populate the $stateParams on the toState controller, but it is undefined. What am I missing?

I've created a plunk to demonstrate:

http://plnkr.co/edit/ywEcG1


Solution

  • All I had to do was add a parameter to the url state definition like so

    url: '/toState?referer'
    

    Doh!