I'm trying to figure out the best way to implement the following scenario using AngularJs routing:
Users have a list of items with search capability (e.g. movies).
Users can search and select item, click on it and view details in a separate view.
Once they finish viewing the item they can click browser back button and return to previous list with restored search options to continue viewing the list.
Default ngRoute doesn't provide any state concept and this has to be implemented separately (I wonder what is the best solution here)
Use ui-router. I've never worked with it and I wonder if it provides such functionality out-of-the-box