2016-11-29 9 views
0

APIリクエスト時に2つのヘッダー( '認証'、 '有効なデバイス')を追加する方法。私は(apiObject.url、apiObject.paramDefaults、apiObject.actions、 apiObject.options)

$リソースを次のようにリソースオブジェクトを定義しています。

答えて

0

あなたは、各$resourceコールのためのヘッダを追加する必要がある場合は、$http$http$resourceで使用されている)インターセプタを使用することができます。 documentationをご覧ください。他の側では

あなただけの特定の$resourceコールのためにこれらのヘッダを追加する必要がある場合、あなたは$リソース(あなたのケースでapiObject.actions)の第三引数を使用して、あなたの方法にheadersオブジェクトを追加することができます。例えば

let apiObject = { 
    actions: { 
    save: { // Or any other method 
     method: 'POST', 
     cache: true, 
     headers: { 
     'Authentication': 'foo', 
     'Valid Device', 'bar', 
     }, 
     transformRequest: (data) => (
     // You can also add some logic here if you need to transform you request 
     data 
    ), 
    } 
    } 
}; 

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