Angularjs & restangular: как использовать сложные маршруты

В моем приложении для одной базовой модели я получаю данные так:

var baseAccounts = Restangular.all('accounts');

baseAccounts.getList().then(function(accounts) {
  $scope.allAccounts = accounts;
});

var newAccount = {name: "Gonto's account"};

и тогда я отправляю запрос на почту:

baseAccounts.post(newAccount);

Но в моем приложении также есть такой маршрут:

/accounts/batchimport

как отправить объект newAccount в model-url: accounts/batchimport?

возможно ли это?
и как?

1 ответ

  1. Restangular имеет набор пользовательских методов .

    который может быть использован для создания пользовательских запросов, таких как:

    var baseAccounts = Restangular.all('accounts');
    
    baseAccounts.getList().then(function(accounts) {
      $scope.allAccounts = accounts;
    });
    
    var newAccount = {name: "Gonto's account"};
    
    baseAccounts.customPost(newAccount, "batchimport"); // it will call the accounts/batchimport
    

    Надеюсь, это поможет.