У меня есть файл userPortal.conf
в папке /srv/user
.
Содержимое:
active="true"
userrole="admin"
Теперь я хочу прочитать содержимое этого файла при запуске angular и поместить его в $ rootScope, чтобы прочитать его во всем приложении.
У меня было Global.scala
в angularjs приложении, которое может обращаться к переменным из userPortal.conf
-
object Global extends GlobalSettings {
val config = ConfigFactory.load()
override def onStart(app: Application) {
val isActive = config.getBoolean("active")
if(!isActive ) {
Logger.error("userPortal is not enabled...shutting down")
System.exit(0);
}
}
}
Но эти переменные из файла scala также недоступны в следующих Login.js
файл при запуске -
'use strict';
var login = angular.module('login', [
'ngResource', 'ApiModule''
]).run([ '$window', '$location', '$http', function($window, $location, $http){
//var config = ConfigFactory.load(); // not accessible
}