Angularjs & restangular: 如何使用复杂的路由

Angularjs & restangular: how to use complicated routes

在我的应用程序中,对于一个基本模型,我得到的数据是这样的:

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

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

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

然后我发送 post 请求:

baseAccounts.post(newAccount);

但在我的应用程序中也有这样的路线:

/accounts/batchimport

如何将我的 newAccount 对象发送到模型-url:accounts/batchimport

可能吗? 以及如何?

Restangular 有一组custom methods

可用于发出自定义请求,例如:

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

希望对您有所帮助。