Если все, что я делаю, делает базовые запросы GET из API (не полный CRUD), лучше ли использовать $ http или $ resource?
Я вижу, что $ resource использует $ http под капотом, так что это делает его излишним? Код написан более упорядоченным с использованием $ resource, чем $ http, особенно когда я добавляю дополнительные запросы GET. Ниже приведен мой пример с использованием обоих. Попытка определить, с чем лучше двигаться вперед. Все, что я читаю, кажется, указывает в обоих направлениях. Есть ли общий консенсус?
$ ресурсная
/* Data Factory */
myApp.factory('myServ', ['$resource', '$cacheFactory',
function($resource) {
return {
Events: $resource('api/v1/events/:slug', {}, {slug: '@slug', cache: true, method: 'get'})
};
}]);
$ Http:
/* Data Factory */
angular.module('myFactory', [])
.factory('eventRepo', function($http) {
return {
Events: function(callback) {
$http({
method: 'GET',
url: 'api/v1/events',
cache: true
}).success(callback);
}
};
});
вы также можете найти рестанглулярный. Очень проста в использовании. –