ngResource PUT操作未执行

时间:2015-05-31 17:05:06

标签: angularjs rest ngresource

我创建了以下控制器

(function() {
  'use strict';

  angular
    .module('app')
    .controller('DoneController', Done);

    Done.$inject = ['$scope', '$stateParams', 'Preference'];

    function Done($scope, $stateParams, Preference) {
      // PUT
      Preference.savePreference({
        action: 'purchased',
        model: $stateParams.model
      });
    }
}());

调用以下服务

(function() {
  'use strict';

  angular
    .module('app')
    .factory('Preference', PreferenceService);

    PreferenceService.$inject = ['$resource'];

    function PreferenceService($resource) {
      return $resource("http://localhost:8000/preferences",
        null,
        {
          savePreference: { method: 'PUT' }
        });
    }
}());

服务器需要以下请求

http://localhost:8000/preferences?action=puchased&model=id

问题是它没有被执行,我不知道为什么。你知道吗?服务器已启动。

0 个答案:

没有答案