簡體   English   中英

如何使用$ rootScope.Scope的使用方法?

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM