addRequestInterceptorを使用して、必要な数のインターセプタを追加して、各インターセプタにロジックを割り当てることができます。
あなたがBASEURLと変更ヘッダを確認することができる1つのまたは2インターセプタを持つことができますあなたの場合は
...
RestangularProvider.addFullRequestInterceptor(function(element, operation, route, url, headers, params, httpConfig) {
if (url.startsWith('your.base.url2')) {
// change headers or do whatever you want
}
return {
element: element,
params: params,
headers: headers,
httpConfig: httpConfig
};
});
RestangularProvider.addFullRequestInterceptor(function(element, operation, route, url, headers, params, httpConfig) {
if (url.startsWith('your.base.url')) {
// change headers or do whatever you want
}
return {
element: element,
params: params,
headers: headers,
httpConfig: httpConfig
};
});
注:このインターセプターは、すべての要求でトリガされ、その順序は同じになりますあなたのindex.htmlでのスクリプトの順序と2番目のものは、最初のものの後に編集された要求を取得するので、複数のインターセプタを使用しているときは注意する必要があります...
http://stackoverflow.com/questions/22274975/is-it 2つのAPIアクセスポイントのためのベースプレートを使用できる矩形のベースプレート/ 22276211#22276211 –
@Poyra zYilmaz情報をありがとう... AuthInterceptorはどうですか?さまざまなシナリオでヘッダーを送信するにはどうすればよいですか? – Anand
あなたはif条件でbaseurlをチェックし、異なるurlに対して別のアクションをとることができます... –