2017-10-25 23 views
0

の$ locantion.urlは角アプリ内部の作業をされていない変更され、ここで私がしようとしていますどのようなアイデアは/」私はアイテムのリストを持って、

です「リスト」をクリックして編集する項目の1つをクリックすると、ルートが「/編集」に変わり、「/リスト」ページに戻るためにキャンセルボタンをクリックすると編集ビュー内に戻ります。ページを一覧表示するにはブラウザのURLが変更されています。

<a data-ng-click="redirect()" /> 

$scope.redirect = function() { 
    console.log("hello"); 
    var url = "some url"; 
    $location.url(url) 
} 

私はコンソール端末で「hello」を見ることができます。 私は問題を解決するために以下の方法を試しましたが、運はありません。

1- $timeout(function() { 
     $location.url(url) 
    }, 100); 


2- $timeout(function() { 
     $scope.$apply(function() { 
     $location.path(url); 
     }); 
    }, 100); 

:ページ全体をリロードするので、$ window.location.href = URLを使用する必要はありません。

+0

は、あなたもリダイレクト()関数にアクセスすることができましたか?関数内にconsole.log()を追加して確認してください。 –

+0

'$ scope 'に' redirect() 'を接続したと仮定しますか?この関数は、この例で宣言する方法とは決して呼ばれません... – Claies

答えて

-3

はあなたが

あなたのjQueryの 第一およびスクリプトよりもリンクされていることを確認:D

+0

この質問はjQueryとは関係ありません。 – yadejo

関連する問題