Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 27.01.2015, 18:20
Аватар для Shasoft
Профессор
Отправить личное сообщение для Shasoft Посмотреть профиль Найти все сообщения от Shasoft
 
Регистрация: 03.03.2009
Сообщений: 156

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

p.s.Само собой можно самому отслеживать что адресная строка меняется и тогда прерывать метод после $location.search(...). Тогда данные с сервера будут запрашиваться только один раз. Однако проблема пересоздания контроллера остается. Как-то это не красиво выглядит.

Последний раз редактировалось Shasoft, 27.01.2015 в 18:23.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Удалить файл с сервера без перезагрузки нажав на крестик alex162341 jQuery 0 21.01.2015 22:36
Подмена адреса без перезагрузки страницы MArtyn911 Оффтопик 14 19.07.2013 00:08
Отправка данных обработчику без перезагрузки dimjan4 AJAX и COMET 10 06.06.2009 21:53
Подгрузка информера без перезагрузки страницы splean Общие вопросы Javascript 6 13.03.2009 15:31
Автообновление <div> без перезагрузки страницы Antihrist AJAX и COMET 14 28.07.2008 06:06