Получение приведенной ниже ошибки - стек: «ReferenceError: $ rootScope не определен» в eval (eval в bootstrapAngular (http://localhost/app/login-logout.js:26:5),: 1: 1) ↵ в bootstrapAngular (http://localhost/app/login-logout.js:26:5)↵ в Object.successCallback(http://localhost/app/login-logout.js:20:8)↵ в Object.setSuccess (http://localhost/js/keycloak.js:767:27)↵ в XMLHttpRequest.req.onreadystatechange (http://localhost/js/keycloak.js:355:33)" proto : ошибка
Попытка введения $ rootScope)метод запуска, не работал
'use strict';
(function () {
angular.module('KeycloakApp', ['ngCookies']);
initializeKeycloak();
function initializeKeycloak() {
var keycloakConfig = {
"url": "http://192.168.99.100:8080/auth",
"realm": "test",
"clientId": "bmui"
};
var keycloak = Keycloak(keycloakConfig);
keycloak.init({
onLoad: 'login-required'
}).success(function () {
keycloak.loadUserInfo().success(function (userInfo) {
bootstrapAngular(keycloak, userInfo);
});
});
}
function bootstrapAngular(keycloak, userInfo) {
angular.module('KeycloakApp')
.run(['$rootScope','$interval','$cookies', function ($rootScope,$interval,$cookies) {
var updateTokenInterval = $interval(function () {
// refresh token if it's valid for less then 15 minutes
keycloak.updateToken(15)
.success(function (refreshed) {
if (refreshed) {
$cookies.put('X-Authorization-Token', keycloak.token);
}
});
}, 10000);
$cookies.put('X-Authorization-Token', keycloak.token);
$rootScope.userLogout = function () {
$cookies.remove('X-Authorization-Token');
$interval.cancel(updateTokenInterval);
keycloak.logout();
};
$rootScope.authData = {};
$rootScope.authData.token = 'token';
$rootScope.authData.username = 'user data';
}]);
//angular.bootstrap(document, ['KeycloakApp']);
}
}());