2016-11-29 2 views
1

APIコール時にカスタムヘッダーを追加します。私は実際には、コントローラから関数を呼び出していますし、その関数の内部で$リソースオブジェクトは、次のように設定されようとしている:API呼び出し時にカスタムヘッダーを設定する方法はありますか?

// Generate the $resource object based on the stored API object 
        var resourceObject = $resource(apiObject.url, apiObject.paramDefaults, apiObject.actions, apiObject.options); 

        // Make the call... 
        resourceObject[method](params, 

         // Success 
         function (response) 
         { 
          deferred.resolve(response); 

          // Emit an event 
          $rootScope.$broadcast('msApi::resolveSuccess'); 
         }, 

         // Error 
         function (response) 
         { 
          deferred.reject(response); 

          // Emit an event 
          $rootScope.$broadcast('msApi::resolveError'); 
         } 
        ); 

この内部のカスタムヘッダーを追加する方法は?

+0

ここをクリックhttp://stackoverflow.com/questions/18924217/how-to-set-custom-headers-with-a-resource-action – user2085143

答えて

0

オプションオブジェクトとしてヘッダーを渡すことができます。これはあなたのために働くはずです。

var resourceObject = $resource(apiObject.url, apiObject.paramDefaults, apiObject.actions, {headers: { 'something': 'anything' }}); 

オリジナルの構文を保持したい場合。

apiObject.options = {headers: { 'something': 'anything' }} 

var resourceObject = $resource(apiObject.url, apiObject.paramDefaults, apiObject.actions, apiObject.options); 
関連する問題