为什么在ng-init中的变量在AngularJS的$scope中未定义?

前端之家收集整理的这篇文章主要介绍了为什么在ng-init中的变量在AngularJS的$scope中未定义?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个变量我设置在我的视图与ng-init,然后我试图访问我的控制器。当我尝试访问它,但是,我得到一个未定义。

相关代码段:

我的看法:

<div ng-controller="MyCtrl">
  <div ng-init="pageTitle = 'kittens'">
  </div>
</div>

我的控制器:

var MyCtrl;

MyCtrl = function($scope) {
  return console.log($scope.pageTitle);
};

JSFiddle

我在这里失踪了什么?

等待变量为init。
$scope.$watch('pageTitle',function () {
    console.log($scope.pageTitle); 
});

猜你在找的Angularjs相关文章