Я пытаюсь внести изменения в очень простое примерное приложение, чтобы отделить статическую часть приложения со стороны сервера на основе Springboot. Я хочу запустить статическую часть приложения AngularJS для приложения nginx и сделать удаленные служебные вызовы в приложении Springboot.Основной запрос службы AngularJS
Вот суть заявки ...
angular.module('blah', ['ent1', 'errors', 'status', 'info', 'ngRoute', 'ui.directives']).
config(function ($locationProvider, $routeProvider) {
$routeProvider.when('/errors', {
controller: 'ErrorsController',
templateUrl: 'assets/templates/errors.html'
});
$routeProvider.otherwise({
controller: 'MyController',
templateUrl: 'assets/templates/albums.html'
});
}
);
function MyController($scope, $modal, $location, $http, a, b, st) {
$scope.init = function() {
console.log($location.host());
---> $location.host("http://somewhereelse:8080/");
console.log($location.host());
....
};
}
Некоторые детали были удалены ради читаемости.
Как вы можете видеть, я ввел в мой контроллер $location
, который, как я полагаю, является тем, где я бы сменил хост. Однако до и после console.log все еще показывают мне «localhost».
Как мне сделать удаленный вызов API для службы с помощью функции AngularJS? Как я уже сказал, это, наверное, очень простой вопрос.