2016-06-27 4 views
0

Когда я пытаюсь загрузить этот контроллер:Угловая ошибка JS при загрузке ресурса

.controller('UserEditController',function($scope,$state,$stateParams,User){ 

    $scope.updateUser=function(){ 
     $scope.user.$update(function(){ 
      $state.go('users'); 
     }); 
    }; 

    $scope.loadUser=function(){ 
     $scope.user=User.get({id:$stateParams.id}); 
    }; 

    $scope.loadUser(); 
}); 

Я получаю эту ошибку в Chrome:

Error: [$resource:badcfg] http://errors.angularjs.org/1.5.7/$resource/badcfg?p0=get&p1=object&p2=array&p3=GET&p4=http%3A%2F%2Flocalhost%3A3000%2Fapi%2Fusers

+0

Возможно, ваш ресурс возвращает массив вместо объекта? –

+0

Проблема, похоже, находится в сервисе пользователя. Пожалуйста, поделитесь этим фрагментом кода. –

+0

@DavidFigueroa heres the service: https://jsfiddle.net/javiroberts/to5dg0ta/ –

ответ

1

Попробуйте использовать запрос вместо GET:

$scope.user = User.query({id:$stateParams.id}); 
Смежные вопросы