我在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;
};
}
Run Code Online (Sandbox Code Playgroud)
页面上有一个按钮超出someCtrl's范围:
<button class='btn' ng-disabled="checkAttempt()">Who's changing my value?</button>
Run Code Online (Sandbox Code Playgroud)
仅供参考,我知道创建服务或使用emit-broadcaste机制来跨控制器共享数据,但我想知道如何将$ rootScope注入控制器?
| 归档时间: |
|
| 查看次数: |
11764 次 |
| 最近记录: |