I'd like to be able to transition to a state and a pass an arbitrary object using ui-router.
I'm aware that usually $stateParams is used, but I believe this value is inserted into the URL, and I don't want users to be able to bookmark this data.
I'd like to do something like this.
$state.transitionTo('newState', {myObj: {foo: 'bar'}}); function myCtrl($stateParams) { console.log($stateParams.myObj); // -> {foo: 'bar'} }; Is there a way to do this without encoding values into the URL?