我在App.run
下面定义了一些模型,我在控制器中覆盖了这些模型someCtrl
:
App.run(['$rootScope', function($rootScope) {
$rootScope.attempt = 1;
});
function someCtrl($scope, $rootScope) {
$rootScope.attempt = 2;
$rootScope.checkAttempt = function () {
return $rootScope.attempt > 1 ? true : false;
};
}
页面上有一个按钮超出someCtrl's
范围:
<button class='btn' ng-disabled="checkAttempt()">Who's changing my value?</button>
仅供参考,我知道创建服务或使用发射广播机制在控制器之间共享数据,但我想知道将 $rootScope 注入控制器的身份验证方式是什么?