dunmaksim
@dunmaksim
Технический писатель

Почему $resource.get() делает 2 запроса?

Здравствуйте!
Написал вот такой сервис:
app.factory('Company', function($resource){
    return $resource(
        '/api/company/:id/',
        {id : '@id'},
        {update: {method: 'PUT'}}
    );
});

Далее прописал контроллер:
app.controller('CompanyDetailCtrl', function($scope, Company, $routeParams){
    //Делаю инициализацию $scope
    $scope.company = Company.get({id: $routeParams.id}); //id = 2, 3, N
});

Не могу понять, почему в этом случае сервис Company делает GET-запрос дважды, ведь далее по коду нигде нет второго вызова метода get().
  • Вопрос задан
  • 2274 просмотра
Решения вопроса 1
dunmaksim
@dunmaksim Автор вопроса
Технический писатель
Тема закрыта. Проблема не в ресурсе, а в контроллере. Если уж используется ngRoute, то контроллер надо указывать либо в роутере, либо в шаблоне, а не в обоих местах.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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