У меня есть одностраничное угловое приложение, которое вызывает службу RESTish. Как я могу настроить базовый URL-адрес для моего REST-сервера, чтобы в своих службах я мог использовать относительные URL-адреса? Кроме того, когда я играл со следующим перехватчиком, у меня возникла ошибка, из-за которой маршрутизатор angular-ui, похоже, использовал http для получения представлений, поэтому на это повлияло промежуточное программное обеспечение. В основном, я думаю, я хочу, чтобы в мои службы была внедрена вторая служба HTTP с этим промежуточным программным обеспечением, как я могу это сделать?
app.config(["$httpProvider", function($httpProvider) {
$httpProvider.interceptors.push('middleware');
}]);
app.factory('middleware', function() {
return {
request: function(config) {
// need more controlling when there is more than 1 domain involved
config.url = "http://localhost:8080" + config.url;
return config;
}
};
});