Насколько я понимаю, на странице может быть только один контейнер ng-view, в который будет загружаться содержимое страниц. Соответственно, вновь загружаемая страница будет затирать текущую.
Допустим, на странице SPA есть некие данные с возможностью фильтрования. Пользователь отфильтровал данные, получил выборку и перешел на страницу определенного элемента из выборки. Вернувшись назад, он ожидает увидеть все ту же выборку, а вместо этого увидит исходное состояние данных, т.к. их обновил контроллер.
Как лучше сохранить состояние страницы с полученной выборкой? Это касается не только выборок данных, но и прочих ситуаций, в которых надо хранить состояние.
UPD1: Пример.
Это приложение-пример из учебника по Angular. Если ввести в поле ввода 'axis', то в списке останется только один телефон. Если перейти на страницу этого телефона, а потом вернуться назад в список, то список придет в исходное состояние.