如何通过服务功能访问$ rootScope

时间:2019-01-17 23:30:41

标签: angularjs

我正在尝试从$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');
    }
}

1 个答案:

答案 0 :(得分:1)

您是否将'$ rootScope'注入模块数组中?

app.controller('LoginCtrl', function($rootScope) {

}