в AngularJS? 
                  
                  
                  Текущее решение (сервис $locationExtended) каждый второй раз при смене ура вызывает перезагрузку:
                  
                  
                   $location.skipReload = function () {
                  
                  
                              var lastRoute = $route.current;
                  
                  
                  
                  
                  
                              var un = $rootScope.$on('$locationChangeSuccess',function () {
                  
                  
                                  $route.current = lastRoute;
                  
                  
                                  un();
                  
                  
                              });
                  
                  
                              return $location;
                  
                  
                          };
                  
                  
                  
                  
                  
                          $location.setUrl = function (urlStr, searchParamsObj) {
                  
                  
                  
                  
                  
                              if (searchParamsObj != undefined){
                  
                  
                                  $location.skipReload().path(urlStr).search(searchParamsObj).replace();
                  
                  
                              } else {
                  
                  
                                  $location.skipReload().path(urlStr).replace();
                  
                  
                              }
                  
                  
                  
                  
                  
                          };
                  
                  
                
https://t.me/angular_js
Обсуждают сегодня