Какая наилучшая практика для вызова API?
Клиент (Angularjs) → Маршрутизатор → API
пример
клиент
$http.post('/login', data, config).then(successCallback,errorCallback);
экспресс
app.post('/login', function(req, res) {
//some code
};
или же
Клиент (Angularjs) → API
вызывать API от клиента
angular.module('app')
.controller('SomeCtrl', ['$scope', 'user', '$state', function($scope, user){
$scope.log = function(){
User.login({}).$promise //User.login is the API for login
.then(function(user){
});
};
}]);
благодаря
Лучшей практикой, вероятно, является создание "модели", которую вы включаете в качестве зависимости в контроллере. В этой модели (например, угловой завод) вы можете позвонить в $ http. Это лучший подход для тестирования и повторного использования.