我想從工程中刪除Restangular,因爲我們沒有使用它的大部分功能,它只是增加了應用程序的重量。我想用簡單的$ http來代替。
是否有可能有不同配置的$http
服務的多個實例?爲了例如有不同的攔截器或的baseUrl
在Restangular你可以做到以下幾點:
app.factory('BingRestangular', function(Restangular) {
return Restangular.withConfig(function(RestangularConfigurer) {
RestangularConfigurer.setBaseUrl('http://www.bing.com');
});
});
然後,你可以注入BingRestangular
這將是Restangular的預配置的實例。
$http
或者有什麼辦法可以解決這個限制嗎?
這並不完全回答我的問題。我試圖獲得$ http對象的多個實例,因此每個實例都可以預先配置。那些實例可以在單角度內是單角。 –
您可以創建一個返回'$ http'對象的新實例的工廠,並在整個項目中使其可用。不知道這是否有幫助 – nikjohn