@krekerov
Fullstack ninja

Как избавиться от firebase в приложении angular?

Пытаюсь разобраться в angular.
Вот тут есть пример angularjs.org/#wire-up-a-backend
У меня сейчас реализован бекенд, который отдает в json данные.
Пытаюсь отредактировать фабрику так, только валяться разные ошибки, которые никак не могу погуглить.

.factory('Projects', function($scope,$http) {
        $http({
            url: "api/companies/",
            method: "GET"//,
            //data: {"foo":"bar"}
        }).success(function(data, status, headers, config) {
                return data;
            }).error(function(data, status, headers, config) {
                $scope.status = status;
            });

    })


Может кто сможет перевести пример на простой пример с REST?
  • Вопрос задан
  • 3023 просмотра
Пригласить эксперта
Ответы на вопрос 1
Fesor
@Fesor
Full-stack developer (Symfony, Angular)
эм.... почитайте про $provider и как регистрировать сервисы.

.factory('projects', function($scope,$http) {
        
    return {
        all: function () {
              return $http({
                    url: "api/companies/",
                    method: "GET"//,
                    //data: {"foo":"bar"}
              }).success(function(data, status, headers, config) {
                    return data;
              }).error(function(data, status, headers, config) {
                   $scope.status = status;
              });
        }
    };
});


использовать так:
.controller('MyCtrl', 
    function ($scope, Projects) {
        projects.all().then(function (list) {
             $scope.list = list; // или что вам там надо...
        }
    }
);
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы