Я использую AngularJs для моего WebUi (html). Чтобы определить зарегистрированного пользователя , я звоню по запросу https rest-web-service во время запуска моей HTML-страницы. Но данные http "response" пустые. (Вызывающая веб-служба остальных работает нормально в отдельном браузере или при вызове в событии ng-click.)
Итак, мой вопрос: как я могу вызвать http-запрос во время запуска с заполненными данными ответа?
HTML-страница - вызывает мою функцию javascript "init ()":
<body ng-app="MY-APP" ng-controller="webui" ng-init="init()">
AngularJs - функция init ():
var app = angular.module('MY-APP', []);
app.controller('webui', function($scope,$http,$log,$window) {
$scope.init = function() {
$scope.UserId = $scope.getUserId();
}
$scope.getUserId = function() {
$http.get( $scope.my-app-url + '/user/id' ).then(function (response) {
$scope.UserId = response.data.USERID;
return $scope.UserId;
});
}
}