[英]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.