调用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){
});
};
}]);
由于
答案 0 :(得分:2)
最佳做法可能是创建一个"模型"它包含在控制器中作为依赖项。在这个模型(例如角度工厂)中,你会调用$ http。这是测试和重用的最佳方法。