2017-10-16 83 views
0

我有一個如下的函數用於路由到特定的頁面。這裏的問題是$location.url(url).search(search);正在執行,我可以看到調試器中反映的更改,但更改沒有反映到瀏覽器地址欄中。

var routeToPage = function (page, search) { 
    if (angular.isDefined(page) && null !== page) { 
     var url = page; 
     url = url.substring(url.length-1) === '/'? url.substring(0, url.length-1): url; 
     $timeout(function() { 
      if (search) { 
       $location.url(url).search(search); 

      } else { 
       $location.url(url); 
      } 
     }); 
    } 
}; 

我試過$window.location.assign(url);和它的工作正常,但我也需要搜索參數。任何幫助將不勝感激。

回答

1

$location.url(url).search(search);

+0

新增'$範圍添加$scope.apply。$應用()',最後我的問題是你resolved.Thank。 –

相關問題