Я не знаю, какой язык программирования вы используете, но я приведу вам пример с использованием PHP Laravel и AngularJS.
API
Route::get('/api/users', function()
{
$users = App\User::all();
return $users;
});
Route::get('/api/users/admin', function()
{
$users = App\User::where('admin', true)->get();
return $users;
});
ПЕРЕДНЯЯ
angular.module('app', [])
.service('api', ['$http', function ($http) {
function getUsers() {
return $http.get('/api/users');
}
function getAdminUsers() {
return $http.get('/api/users/admin');
}
this.getUsers = getUsers;
this.getAdminUsers = getAdminUsers;
}])
.controller('UserCtrl', ['$scope', 'api', function ($scope, api) {
$scope.users = [];
$scope.adminUsers = [];
api.getUsers()
.then(function success(response) {
$scope.users = response.data;
}, function error(response) {
});
api.getAdminUsers()
.then(function success(response) {
$scope.adminUsers = response.data;
}, function error(response) {
});
}]);
Какие способы вы узнали, что не работало для вас? Вы также можете использовать [slim router] (http://www.slimframework.com/) –