外部javascriptメソッドは、angglarjsの中で$root Scopeと$scopeを修正します.


  • 修正$rootScope
  • var $body = angular.element(document.body);   // 1
    var $rootScope = $body.scope().$root;         // 2
    $rootScope.$apply(function () {               // 3
        $rootScope.notesconfigs.outpath = path;
    });
       2.変更 $scope
    var appElement = document.querySelector('[ng-controller=mainController]');//    controllerdom  
    var $scope = angular.element(appElement).scope(); //  $scope  
    $scope.$apply();//    
    現在の要素の$socpeを取得:     angglar.element(domElement).scope() to get the current scope for the elementは現在のapのinjectorを取得する:   angglar.element(domElement).injector() to get the current ap inject orは、現在の要素のcontroller:anglar.element(domElement).controller()を取得する. to get a Hold of the ng-controller instance.
    公式サイト
     1 http://stackoverflow.com/questions/24595460/how-to-access-update-rootscope-from-outside-angular
     2 http://www.cnblogs.com/CheeseZH/p/4515638.html