2017-10-16 10 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あなたです。 –

関連する問題