Использую ng-table. У него в стандартной поставке есть функция сохранения/чтения данных в адресной строке. Вот пример (
http://bazalt-cms.com/ng-table/example/5) у меня почему то он не работает. Однако проблема в том, что метод getData (а следовательно и запрос данных с сервера) происходит дважды. Т.е. вызывается метод getData, в котором происходит изменение $location.search(...) и при изменении адреса страница перегружается и происходит пересоздание контроллера и второй раз вызывается getData.
Может можно менять адресную строку браузера без вызова перезагрузки страницы и пересоздания контроллера?
p.s.Само собой можно самому отслеживать что адресная строка меняется и тогда прерывать метод после $location.search(...). Тогда данные с сервера будут запрашиваться только один раз. Однако проблема пересоздания контроллера остается. Как-то это не красиво выглядит.