2016-06-14 23 views
0

私はangularJsの新しいプログラマです。私は、クライアントのリストを表示するシンプルなCRUDアプリケーションを実装しています。 クライアントの一覧から、私はAddClientビューに移動することを許可する "クライアントの追加"ボタンがあります。 addClientViewから保存ボタンをクリックした後、私はここに戻って、クライアントAngularJsコントローラから別のビューに切り替える方法

のリストに、クライアントを保存するための要求を送信ANSしたい は、クライアントの保存扱う私のapp.jsの私の関数である。

そう
$scope.addClient = function(isValid) { 
    if (!isValid) { 
     $scope.displayValidationError = true; 
     return; 
    } 

    var url = "/myApp/clients/add"; 

    var config = { 
     headers : { 
      'Content-Type' : 'application/x-www-form-urlencoded; charset=UTF-8' 
     } 
    }; 

    $http.post(url, $.param($scope.client), config).success(
      function(data) { 
       var urlWhereToBack = "/myApp/clients/list"; 
       //here code to launch this url and switch to the list of client 
       ........ 
       ........ 
      }).error(function(data, status, headers, config) { 
     $scope.handleRequestError(status); 
    }); 
}; 

、クライアントの保存の後、私はそれを行うことができますどのようにクライアント

のyheリストにバックアップするURL「/て、myApp /クライアント/リスト」を起動してくださいしたいですか?

+0

は、ui-routerを使用しない場合、 '$ state.go( 'some.state')' – reptilicus

+1

または '$ location.path(view)'を使用できます。 – reptilicus

答えて

0

「ビュー」をURLでナビゲートする必要はありません。

ui-routerをご覧になり、$ stateSを使用してください。

関連する問題