Я настраиваю параметры конфигурации, но console.log()
возвращает мне undefined
, и я не могу понять, почему, я вижу, что json вернулся с http-вызова в консоли !!!
app.run(function($rootScope, $location,$http){
var update = function(){
$rootScope.config = {};
$rootScope.config.app_name = "Appname";
$rootScope.config.app_short_description = $rootScope.config.app_name+" helps you go out with your rabbit";
$rootScope.config.app_motto = "hey ohhhhhhhhhh <i class='icon-check'></i>";
$rootScope.config.app_url = $location.url();
$rootScope.config.app_path = $location.path();
$http.get('jsons/json.json').success(function(response) {
$rootScope.config.app_genres = response.data;
});
console.log($rootScope.config.app_genres);
}
$rootScope.$on('$routeChangeStart', function(){
update();
});
});
действительно теперь ясно! но почему он все еще возвращает undefined даже с вашим примером? : O – sbaaaang
offtopic, разве это не @scope, а не $ rootScope ??? –
@RoyiNamir, который зависит от того, что с ним будет делать sbaaaang, если это какая-то глобальная общая конфигурация $ rootScope может быть ОК, хотя службы AngularJS, вероятно, лучше (?). – Philipp