2014-02-18 4 views
1

Скажите, у меня есть маршрут: #/path/to/route /: dynamicParamterКак избежать перезагрузки контроллера при изменении значения параметра маршрута?

Теперь, когда я нажимаю на ссылку, где только эта часть меняется, угловая загрузка всего контроллера. Есть ли способ избежать этого и просто позволить моему контроллеру изменять все пользовательские интерфейсы на основе URL без перезагрузки?

ответ

2

Если вы готовы использовать dynamicParamter в качестве параметра querystring, вы можете использовать $ routeProvider reloadOnSearch для false. См. $routeProvider documentation.

В этом случае ваши изменения dynamicParameter должны только изменять параметр querystring, и контроллер не загружается.

Чтобы узнать, когда изменится запрос, введите $route#$routeUpdate.

Смежные вопросы