我正在尝试从$rootScope.exists
函数获取SomeService.getData()
的值。
当我在函数外部看到rootScope(使用console.log)时,可以看到$rootScope.exists
值,但是在打印时,它表示未定义。
我如何获得价值?
else {
SomeService.getData().then(function (response) {
$rootScope.1a = response.data;
$rootScope.levels = response.data.levels;
$rootScope.exists = checkAvailability($rootScope.accessLevels, "DataDAta");
});
console.log("sadsad", $rootScope.exists);
if ($rootScope.exists) {
$location.path('/ABC');
}
else {
$location.path('/DEF');
}
}
答案 0 :(得分:1)
您是否将'$ rootScope'注入模块数组中?
app.controller('LoginCtrl', function($rootScope) {
}