Я вызываю функцию на ng-init
.эта функция берет значения из области видимости.На самом деле, что происходит, мы загружаем страницу и при загрузке страницы используем ng-init
<div ng-init="somefunction(c,d)">
</div>
$scope.somefunction = function() {
console.log($scope.a);
}
$scope.abc = function() {
//calling another function
$scope.xyz();
}
$scope.xyz = function() {
$scope.a = "hello";
}
$scope.abc();//called on controller load
Но я не получаю a
в консоли, значит получаем undefined
.Но после нажатия на любую кнопку на странице или некоторые вещи.Я получил a
.Означает, что я не получаю это при загрузке страницы.