我在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; }; }
<button class='btn' ng-disabled="checkAttempt()">Who's changing my value?</button>
仅供参考,我知道创建服务或使用emit-broadcaste机制来跨控制器共享数据,但我想知道如何将$rootScope注入控制器?
解决方法
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。