2016-06-14 169 views
0

我是angularJs中的一名新程序員。我正在實施一個簡單的CRUD應用程序,顯示客戶端列表。 從客戶端列表中,我有一個「添加客戶端」按鈕,允許移動到AddClient視圖。 點擊保存按鈕addClientView後,我想發送請求保存客戶端ans然後,返回客戶端列​​表AngularJs如何從一個控制器切換到另一個控制器

這裏是我的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); 
    }); 
}; 

所以,保存後的客戶端,我要啓動的URL「/對myApp /客戶/列表」按鈕返回到客戶端的YHE名單

我怎麼能做到這一點嗎?

+0

如果不使用ui-router,可以使用'$ state.go('some.state')' – reptilicus

+1

或'$ location.path(view)',但我建議你應該。 – reptilicus

回答

0

您不想在Angular中按URL瀏覽「views」。

看看ui-router並使用$ stateS。

相關問題