title: AngularJS ui router passing data between states without URL
body: <p>I am facing this problem of passing data between two states without exposing the data in the url, it's like user cannot really directly land on this state.</p>
  
  <p>For example.
  I have two states "A" and "B".
  I am doing some server call in state "A" and passing the response of the call
  to state "B". The response of the server call is a string message, which is quite long, so i cannot expose that in the url.</p>
  
  <p>So is there any way in angular ui router to pass data between states, without using url params ?</p>