Задать вопрос
@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?
  • Вопрос задан
  • 3024 просмотра
Подписаться 2 Оценить 1 комментарий
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
  • Skillbox
    JavaScript
    3 месяца
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 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; // или что вам там надо...
        }
    }
);
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы