2015-03-20 1 views
-1

я естьКак создать метод в службе для http сообщение в угловой?

$http({ 
       url: 'http://webapi.-----UA_WebApi/GetUserAccount', 
       method: 'POST', 
       params: {Username:Username, Password:Password}, 
       headers: { 'Content-Type': 'application/json;charset=utf-8' }, 
      }) 

и в моей службы я написал этот метод:

PostLogin: function (apiName, params) { 
       var fullParams = getFullParams(apiName, params); 
       var promise = $resource(buildUrl(apiName), {}, POST).get(fullParams).$promise; 
       updateAllowedFilters(promise); 
       return promise; 
      } 

если кто-нибудь может помочь мне понять, что я делаю (правильным и неправильным) Pls? Мне также понравился бы пример использования углового ресурса для сообщения. PostLogin работает

PostLogin: function (apiName, params) { 
        var fullParams = getFullParams(apiName, params); 
        var promise = $resource(buildUrl(apiName), {}, POST).get(fullParams).$promise; 
        updateAllowedFilters(promise); 
        return promise; 
       } 
.then(function (results) { 
       if(results.data.TotalRows==1) {} 

TotalRows неопределен при отладке. но есть TotalRows в апи благодаря

ответ

0
var actions = { 
     post: { 
      method: 'post', 
      transformResponse: function(data) { 
       // here is your chance to change received data 
       return new Model(angular.fromJson(data)); 
      } 
     } 
    }; 
var url = "http://postSomeData/:id/somethingElse/:name"; 
var parameters = { id : 1, name : "test" } 
var data = { name : "test", type : "some type" }; 

return $resource(url, parameters, actions).post(data).$promise; 
+0

Модель определяется пользователем завод, если вы хотите добавить возможности для ваших полученных данных, таких как методы –

+0

я получаю XMLHttpRequest не может загрузить ошибки – user2803474

+0

Invalid HTTP код состояния 405 – user2803474

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