[英]Access $scope from $rootScope by invoking the method defined in the $rootScope?
[英]How to use the usage method of $rootScope.Scope?
我想知道如何使用AngularJS API参考的$ rootScope.Scope类型中提供的使用方法。 $ rootScope.Scope
$rootScope.Scope([providers], [instanceCache]);
我努力了
var app = angular.module('myApp', []);
app.controller('myCtrl', function($rootScope) {
var scope = $rootScope.Scope();
但是我得到了错误
VM3405 angular.min.js:108 TypeError: $rootScope.Scope is not a function
$ rootScope只是您的范围对象,而是在整个应用程序中唯一访问的对象。 如果看到$ rootScope的ID,它将始终为1。 这是我发现的一些代码,可用于从不同文件或控制器调用方法。
app.controller('One', ['$scope', '$rootScope'
function($scope) {
$rootScope.$on("CallParentMethod", function(){
$scope.parentmethod();
});
$scope.parentmethod = function() {
// task
}
}
]);
app.controller('two', ['$scope', '$rootScope'
function($scope) {
$scope.childmethod = function() {
$rootScope.$emit("CallParentMethod", {});
}
}
]);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.