将变量从控制器传递到头文件ngResource

时间:2015-12-10 23:35:22

标签: javascript angularjs http-headers angularjs-service ngresource

我正在尝试根据控制器中的值设置标头值。我正在硬编码时发送标题,如下所示,但是如何将控制器中的值传递给ngResource get请求,

例如,我希望标题中任何内容的值都是我控制器的值。

uasort
var app = angular.module('app', ['ngResource']);

app.factory('UserService', function ($resource) {
    return $resource('http://jsonplaceholder.typicode.com/users/:user',{user: "@user"},{
    get: {
            method: 'GET',
            headers: { 'something': 'anything' }
        }
    });
});

app.controller('TestCtrl', function($scope, $resource, UserService) {
  $scope.test = "text";
   UserService.get({
      user: 2
   }, function(data) {
     $scope.id = data.id;
    }, function(err) {
      console.log(err);
    });
});

0 个答案:

没有答案