2016-02-16 8 views
0

Я пытаюсь сделать запрос POST через $resource объект в углу.Как создать запрос POST в моем случае?

У меня есть что-то вроде

(function (angular) { 
    angular.module('myApp') 
     .factory('myService', [ 
      '$resource', 
      function ($resource) { 
       var serviceObj = $resource('http://testProject/products/', {id: '@id'},{ 
        'createItem' : { 
         url: 'http://testProject/item/:id', 
         method: 'POST', 
         params: {type: ‘@type'} 
        } 
       }); 
       return serviceObj; 
      } 
     ]); 
})(angular); 

в мой контроллер

//omit the controller codes… 

myService.type = ‘Detail’; 
myService.createItem(function(data) { 
     console.log(data) 
}); 

Я вижу вещи обратно из console.log, но она имеет неправильные данные, потому что тип отображается как «Name» вместо ' Detail '. Я знаю, что api поддерживает это, и я не вижу ничего плохого в моем сервисе. Может ли кто-нибудь помочь мне в этом? Большое спасибо!

ответ

0

Похоже, ваши получают данные обратно,

Я хотел бы попробовать:

  console.log(data.data); 

С вашим возвращает объект из службы.

Смежные вопросы