2016-06-14 5 views
0

Я новый программист в angularJs. Я реализую простую CRUD-приложение, отображающую список клиентов. из списка клиентов, у меня есть кнопка «Добавить клиента», которые позволяют перейти к окну AddClient View. после нажатия на кнопку из addClientView сохранить, я хотел бы отправить запрос, чтобы сохранить клиент анса затем обратно в списке клиента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); 
    }); 
}; 

так, после того, как сохранить клиента, я хочу, чтобы запустить «/ MyApp/клиентов/список», чтобы вернуться к списку YHE клиента URL-адрес

, как я могу это сделать, пожалуйста?

+0

может использовать '$ state.go ('some.state')' – reptilicus

+1

или '$ location.path (view)', если не использовать ui-router, но я предлагаю вам. – reptilicus

ответ

0

Вы не хотите перемещаться по «точкам зрения» по URL-адресам в Angular.

Посмотрите на ui-router и используйте $ stateS.

Смежные вопросы