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);
を試しましたが、うまく動作しましたが、検索パラメータも必要です。どんな助けでも大歓迎です。
後
$scope.apply
を追加)($適用されます。 '$スコープを追加しました'、最終的に私の問題がresolved.Thankあなたです。 –